ListViewSelectEventArgs.NewSelectedIndex Propriété

Définition

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 lui affectant une autre valeur.

S’applique à

Voir aussi