ListViewSelectEventArgs.NewSelectedIndex Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví index nové položky vybrat v ovládacím ListView prvku.
public:
property int NewSelectedIndex { int get(); void set(int value); };
public int NewSelectedIndex { get; set; }
member this.NewSelectedIndex : int with get, set
Public Property NewSelectedIndex As Integer
Hodnota vlastnosti
Index nové položky, která se má vybrat v ovládacím ListView prvku.
Příklady
Následující příklad ukazuje, jak použít NewSelectedIndex vlastnost objektu ListViewSelectEventArgs pro přístup k položce, která byla vybrána uživatelem.
void ProductsListView_SelectedIndexChanging(Object sender, ListViewSelectEventArgs e)
{
ListViewItem item = (ListViewItem)ProductsListView.Items[e.NewSelectedIndex];
Label l = (Label)item.FindControl("DiscontinuedDateLabel");
if (String.IsNullOrEmpty(l.Text))
{
return;
}
DateTime discontinued = DateTime.Parse(l.Text);
if (discontinued < DateTime.Now)
{
Message.Text = "You cannot select a discontinued item.";
e.Cancel = true;
}
}
Sub ProductsListView_SelectedIndexChanging(ByVal sender As Object, ByVal e As ListViewSelectEventArgs)
Dim item As ListViewItem = CType(ProductsListView.Items(e.NewSelectedIndex), ListViewItem)
Dim l As Label = CType(item.FindControl("DiscontinuedDateLabel"), Label)
If String.IsNullOrEmpty(l.Text) Then
Return
End If
Dim discontinued As DateTime = DateTime.Parse(l.Text)
If discontinued < DateTime.Now Then
Message.Text = "You cannot select a discontinued item."
e.Cancel = True
End If
End Sub
Poznámky
Událost ListView.SelectedIndexChanging nastane předtím, ListView než ovládací prvek provede operaci výběru. Proto nelze použít ListView.SelectedIndex vlastnost ovládacího prvku k určení indexu nové položky vybrané uživatelem. Vlastnost ListView.SelectedIndex obsahuje index dříve vybrané položky. Pokud chcete určit index nové položky vybrané uživatelem, použijte NewSelectedIndex vlastnost . Tuto vlastnost můžete také použít k programovému přepsání indexu vybrané položky nastavením na jinou hodnotu.