ListViewSelectEventArgs.NewSelectedIndex Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft den Index des neuen Elements ab, das im ListView Steuerelement ausgewählt werden soll, oder legt diesen fest.
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
Eigenschaftswert
Der Index des neuen Elements, das ListView im Steuerelement ausgewählt werden soll.
Beispiele
Im folgenden Beispiel wird gezeigt, wie die NewSelectedIndex Eigenschaft des ListViewSelectEventArgs Objekts verwendet wird, um auf das Element zuzugreifen, das vom Benutzer ausgewählt wurde.
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
Hinweise
Das ListView.SelectedIndexChanging Ereignis tritt auf, bevor das ListView Steuerelement den Auswahlvorgang ausführt. Daher können Sie die ListView.SelectedIndex Eigenschaft des Steuerelements nicht verwenden, um den Index des neuen Elements zu bestimmen, das vom Benutzer ausgewählt wurde. Die ListView.SelectedIndex Eigenschaft enthält den Index des zuvor ausgewählten Elements. Verwenden Sie die NewSelectedIndex Eigenschaft, um den Index des neuen Elements zu bestimmen, das vom Benutzer ausgewählt wurde. Sie können diese Eigenschaft auch verwenden, um den ausgewählten Elementindex programmgesteuert außer Kraft zu setzen, indem Sie ihn auf einen anderen Wert festlegen.