Поделиться через


ListViewEditEventArgs.NewEditIndex Свойство

Определение

Возвращает индекс редактируемого элемента.

public:
 property int NewEditIndex { int get(); };
public int NewEditIndex { get; }
member this.NewEditIndex : int
Public ReadOnly Property NewEditIndex As Integer

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

Индекс редактируемого элемента.

Примеры

В следующем примере показано, как использовать NewEditIndex свойство для извлечения ListViewItem объекта, редактируемого. Этот пример кода является частью более крупного примера, предоставленного для ListViewEditEventArgs класса.

void ProductsListView_ItemEditing(Object sender, ListViewEditEventArgs e)
{
  ListViewItem item = ProductsListView.Items[e.NewEditIndex];
  Label dateLabel = (Label)item.FindControl("DiscontinuedDateLabel");
  
  if (String.IsNullOrEmpty(dateLabel.Text))
    return;
  
  //Verify if the item is discontinued.
  DateTime discontinuedDate = DateTime.Parse(dateLabel.Text);
  if (discontinuedDate < DateTime.Now)
  {
    Message.Text = "You cannot edit a discontinued item.";
    e.Cancel = true;
    ProductsListView.SelectedIndex = -1;
  }       
}
Sub ProductsListView_ItemEditing(ByVal sender As Object, ByVal e As ListViewEditEventArgs)
  Dim item As ListViewItem = ProductsListView.Items(e.NewEditIndex)
  Dim dateLabel As Label = CType(item.FindControl("DiscontinuedDateLabel"), Label)
    
  If String.IsNullOrEmpty(dateLabel.Text) Then _
    Return
    
  'Verify if the item is discontinued.
  Dim discontinuedDate As DateTime = DateTime.Parse(dateLabel.Text)
  If discontinuedDate < DateTime.Now Then
    Message.Text = "You cannot edit a discontinued item."
    e.Cancel = True
    ProductsListView.SelectedIndex = -1
  End If
End Sub

Комментарии

NewEditIndex Используйте свойство для определения индекса редактируемого элемента. Индекс элемента часто используется для получения этого элемента из Items коллекции ListView элемента управления, что позволяет получить доступ к свойствам элемента.

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

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