ListViewSelectEventArgs.NewSelectedIndex Właściwość

Definicja

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 wybierania przez kontrolkę. W związku z tym nie można użyć ListView.SelectedIndex właściwości kontrolki do określenia indeksu 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żesz również użyć tej właściwości, aby programowo zastąpić indeks wybranego elementu, ustawiając dla niej inną wartość.

Dotyczy

Zobacz też