ListViewEditEventArgs.NewEditIndex Özellik

Tanım

Düzenlenmekte olan öğenin dizinini alır.

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

Özellik Değeri

Int32

Düzenlenmekte olan öğenin dizini.

Örnekler

Aşağıdaki örnekte, özelliğin NewEditIndex düzenilmekte olan nesneyi almak ListViewItem için nasıl kullanılacağı gösterilmektedir. Bu kod örneği, sınıfı için ListViewEditEventArgs sağlanan daha büyük bir örneğin parçasıdır.

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

Açıklamalar

Düzenlenmekte NewEditIndex olan öğenin dizinini belirlemek için özelliğini kullanın. Öğe dizini genellikle bu öğeyi denetimin Items ListView koleksiyonundan almak için kullanılır ve bu da öğenin özelliklerine erişmenizi sağlar.

Şunlara uygulanır

Ayrıca bkz.