ListViewSelectEventArgs.NewSelectedIndex Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit l'index du nouvel élément à sélectionner dans le contrôle ListView.
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
Valeur de propriété
Index du nouvel élément à sélectionner dans le contrôle ListView.
Exemples
L’exemple suivant montre comment utiliser la NewSelectedIndex propriété de l’objet ListViewSelectEventArgs pour accéder à l’élément sélectionné par l’utilisateur.
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
Remarques
L’événement ListView.SelectedIndexChanging se produit avant que le ListView contrôle effectue l’opération de sélection. Par conséquent, vous ne pouvez pas utiliser la ListView.SelectedIndex propriété du contrôle pour déterminer l’index du nouvel élément sélectionné par l’utilisateur. La ListView.SelectedIndex propriété contient l’index de l’élément précédemment sélectionné. Pour déterminer l’index du nouvel élément sélectionné par l’utilisateur, utilisez la NewSelectedIndex propriété . Vous pouvez également utiliser cette propriété pour remplacer par programmation l’index de l’élément sélectionné en le définissant sur une autre valeur.