ListViewSelectEventArgs.NewSelectedIndex Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger indexet för det nya objektet som ska väljas ListView i kontrollen.
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
Egenskapsvärde
Indexet för det nya objekt som ska väljas ListView i kontrollen.
Exempel
I följande exempel visas hur du använder NewSelectedIndex -egenskapen ListViewSelectEventArgs för objektet för att komma åt objektet som användaren har valt.
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
Kommentarer
Händelsen ListView.SelectedIndexChanging inträffar innan ListView kontrollen utför select-åtgärden. Därför kan du inte använda ListView.SelectedIndex kontrollens egenskap för att fastställa indexet för det nya objekt som användaren har valt. Egenskapen ListView.SelectedIndex innehåller indexet för det tidigare markerade objektet. Använd egenskapen för att fastställa indexet för det nya objekt som valts av användaren NewSelectedIndex . Du kan också använda den här egenskapen för att programmässigt åsidosätta det valda objektindexet genom att ange det till ett annat värde.