Бөлісу құралы:


ListViewSelectEventArgs.NewSelectedIndex Свойство

Определение

Возвращает или задает индекс нового элемента для выбора в элементе 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

Значение свойства

Индекс нового элемента, который нужно выбрать в элементе ListView управления.

Примеры

В следующем примере показано, как использовать NewSelectedIndex свойство ListViewSelectEventArgs объекта для доступа к элементу, выбранному пользователем.

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

Комментарии

Событие ListView.SelectedIndexChanging происходит перед выполнением ListView операции выбора элемента управления. Поэтому свойство элемента управления нельзя использовать ListView.SelectedIndex для определения индекса нового элемента, выбранного пользователем. Свойство ListView.SelectedIndex содержит индекс ранее выбранного элемента. Чтобы определить индекс нового элемента, выбранного пользователем, используйте NewSelectedIndex свойство. Это свойство также можно использовать для программного переопределения выбранного индекса элемента, задав его другому значению.

Применяется к

См. также раздел