ListViewEditEventArgs.NewEditIndex Eigenschap

Definitie

Hiermee haalt u de index op van het item dat wordt bewerkt.

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

Waarde van eigenschap

De index van het item dat wordt bewerkt.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de NewEditIndex eigenschap gebruikt om het ListViewItem object op te halen dat wordt bewerkt. Dit codevoorbeeld maakt deel uit van een groter voorbeeld voor de ListViewEditEventArgs klasse.

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

Opmerkingen

Gebruik de NewEditIndex eigenschap om de index te bepalen van het item dat wordt bewerkt. De itemindex wordt vaak gebruikt om dit item op te halen uit de Items verzameling van het ListView besturingselement, waarmee u toegang hebt tot de eigenschappen van het item.

Van toepassing op

Zie ook