Udostępnij za pośrednictwem


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 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ść.

Dotyczy

Zobacz też