Bagikan melalui


ListViewEditEventArgs.NewEditIndex Properti

Definisi

Mendapatkan indeks item yang sedang diedit.

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

Nilai Properti

Indeks item yang sedang diedit.

Contoh

Contoh berikut menunjukkan cara menggunakan NewEditIndex properti untuk mengambil ListViewItem objek yang sedang diedit. Contoh kode ini adalah bagian dari contoh yang lebih besar yang disediakan untuk ListViewEditEventArgs kelas .

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

Keterangan

NewEditIndex Gunakan properti untuk menentukan indeks item yang sedang diedit. Indeks item sering digunakan untuk mengambil item ini dari Items kumpulan ListView kontrol, yang memungkinkan Anda mengakses properti item.

Berlaku untuk

Lihat juga