ListViewSelectEventArgs.NewSelectedIndex Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.