ListViewSelectEventArgs.NewSelectedIndex Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta l'indice del nuovo elemento da selezionare nel controllo 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
Valore della proprietà
Indice del nuovo elemento da selezionare nel controllo ListView.
Esempio
Nell'esempio seguente viene illustrato come usare la NewSelectedIndex proprietà dell'oggetto ListViewSelectEventArgs per accedere all'elemento selezionato dall'utente.
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
Commenti
L'evento ListView.SelectedIndexChanging si verifica prima che il ListView controllo esegua l'operazione di selezione. Pertanto, non è possibile usare la ListView.SelectedIndex proprietà del controllo per determinare l'indice del nuovo elemento selezionato dall'utente. La ListView.SelectedIndex proprietà contiene l'indice dell'elemento selezionato in precedenza. Per determinare l'indice del nuovo elemento selezionato dall'utente, usare la NewSelectedIndex proprietà . È anche possibile usare questa proprietà per eseguire l'override a livello di codice dell'indice dell'elemento selezionato impostandolo su un altro valore.