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 pro výběr 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, kterou chcete vybrat v ovládacím ListView prvku.
Příklady
Následující příklad ukazuje, jak použít NewSelectedIndex vlastnost ListViewSelectEventArgs objektu 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řed provedením ListView operace výběru ovládacího prvku. 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. Chcete-li 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.