Partager via


ListViewEditEventArgs.NewEditIndex Propriété

Définition

Obtient l'index de l'élément qui est modifié.

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

Valeur de propriété

Index de l'élément qui est modifié.

Exemples

L’exemple suivant montre comment utiliser la NewEditIndex propriété pour récupérer l’objet ListViewItem en cours de modification. Cet exemple de code fait partie d’un exemple plus grand fourni pour la ListViewEditEventArgs classe .

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

Remarques

Utilisez la NewEditIndex propriété pour déterminer l’index de l’élément en cours de modification. L’index d’élément est souvent utilisé pour récupérer cet élément à partir de la Items collection du ListView contrôle, ce qui vous permet d’accéder aux propriétés de l’élément.

S’applique à

Voir aussi