ListViewSelectEventArgs.NewSelectedIndex Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia indeks nowego elementu do wybrania w kontrolce ListView .
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
Wartość właściwości
Indeks nowego elementu do wybrania w kontrolce ListView .
Przykłady
W poniższym przykładzie pokazano, jak używać NewSelectedIndex właściwości ListViewSelectEventArgs obiektu w celu uzyskania dostępu do elementu wybranego przez użytkownika.
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
Uwagi
Zdarzenie ListView.SelectedIndexChanging występuje przed wykonaniem ListView operacji wyboru przez kontrolkę. W związku z tym nie można użyć ListView.SelectedIndex właściwości kontrolki, aby określić indeks nowego elementu wybranego przez użytkownika. Właściwość ListView.SelectedIndex zawiera indeks wcześniej wybranego elementu. Aby określić indeks nowego elementu wybranego przez użytkownika, użyj NewSelectedIndex właściwości . Można również użyć tej właściwości, aby programowo zastąpić wybrany indeks elementu, ustawiając ją na inną wartość.