ListViewSelectEventArgs.NewSelectedIndex Eigenschap

Definitie

Hiermee haalt u de index van het nieuwe item op of stelt u deze in om in het ListView besturingselement te selecteren.

public:
 property int NewSelectedIndex { int get(); void set(int value); };
public int NewSelectedIndex { get; set; }
member this.NewSelectedIndex : int with get, set
Public Property NewSelectedIndex As Integer

Waarde van eigenschap

De index van het nieuwe item dat u in het ListView besturingselement wilt selecteren.

Voorbeelden

In het volgende voorbeeld ziet u hoe u de NewSelectedIndex eigenschap van het ListViewSelectEventArgs object gebruikt voor toegang tot het item dat door de gebruiker is geselecteerd.

void ProductsListView_SelectedIndexChanging(Object sender, ListViewSelectEventArgs e)
{
  ListViewItem item = (ListViewItem)ProductsListView.Items[e.NewSelectedIndex];
  Label l = (Label)item.FindControl("DiscontinuedDateLabel");

  if (String.IsNullOrEmpty(l.Text))
  {
    return;
  }

  DateTime discontinued = DateTime.Parse(l.Text);
  if (discontinued < DateTime.Now)
  {
    Message.Text = "You cannot select a discontinued item.";
    e.Cancel = true;
  }
}
Sub ProductsListView_SelectedIndexChanging(ByVal sender As Object, ByVal e As ListViewSelectEventArgs)

  Dim item As ListViewItem = CType(ProductsListView.Items(e.NewSelectedIndex), ListViewItem)  
  Dim l As Label = CType(item.FindControl("DiscontinuedDateLabel"), Label)

  If String.IsNullOrEmpty(l.Text) Then
    Return
  End If

  Dim discontinued As DateTime = DateTime.Parse(l.Text)
  If discontinued < DateTime.Now Then      
    Message.Text = "You cannot select a discontinued item."
    e.Cancel = True
  End If
End Sub

Opmerkingen

De ListView.SelectedIndexChanging gebeurtenis vindt plaats voordat het ListView besturingselement de selectiebewerking uitvoert. Daarom kunt u de ListView.SelectedIndex eigenschap van het besturingselement niet gebruiken om de index van het nieuwe item te bepalen dat door de gebruiker is geselecteerd. De ListView.SelectedIndex eigenschap bevat de index van het eerder geselecteerde item. Gebruik de NewSelectedIndex eigenschap om de index te bepalen van het nieuwe item dat door de gebruiker is geselecteerd. U kunt deze eigenschap ook gebruiken om de geselecteerde itemindex programmatisch te overschrijven door deze in te stellen op een andere waarde.

Van toepassing op

Zie ook