ListView.ItemSelectionChanged Händelse
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.
Inträffar när markeringstillståndet för ett objekt ändras.
public:
event System::Windows::Forms::ListViewItemSelectionChangedEventHandler ^ ItemSelectionChanged;
public event System.Windows.Forms.ListViewItemSelectionChangedEventHandler ItemSelectionChanged;
public event System.Windows.Forms.ListViewItemSelectionChangedEventHandler? ItemSelectionChanged;
member this.ItemSelectionChanged : System.Windows.Forms.ListViewItemSelectionChangedEventHandler
Public Custom Event ItemSelectionChanged As ListViewItemSelectionChangedEventHandler
Händelsetyp
Exempel
Följande kodexempel visar hur den här medlemmen används. I exemplet rapporterar en händelsehanterare om händelsens ItemSelectionChanged förekomst. Den här rapporten hjälper dig att lära dig när händelsen inträffar och kan hjälpa dig att felsöka. Om du vill rapportera om flera händelser eller händelser som inträffar ofta kan du överväga att MessageBox.Show ersätta med Console.WriteLine eller lägga till meddelandet i en flerradig TextBox.
Om du vill köra exempelkoden klistrar du in den i ett projekt som innehåller en instans av typen ListView med namnet ListView1. Kontrollera sedan att händelsehanteraren är associerad med ItemSelectionChanged händelsen.
private void ListView1_ItemSelectionChanged(Object sender, ListViewItemSelectionChangedEventArgs e) {
System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "IsSelected", e.IsSelected );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Item", e.Item );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "ItemIndex", e.ItemIndex );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "ItemSelectionChanged Event" );
}
Private Sub ListView1_ItemSelectionChanged(sender as Object, e as ListViewItemSelectionChangedEventArgs) _
Handles ListView1.ItemSelectionChanged
Dim messageBoxVB as New System.Text.StringBuilder()
messageBoxVB.AppendFormat("{0} = {1}", "IsSelected", e.IsSelected)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "Item", e.Item)
messageBoxVB.AppendLine()
messageBoxVB.AppendFormat("{0} = {1}", "ItemIndex", e.ItemIndex)
messageBoxVB.AppendLine()
MessageBox.Show(messageBoxVB.ToString(),"ItemSelectionChanged Event")
End Sub
Kommentarer
I virtuellt läge VirtualItemsSelectionRangeChanged inträffar händelsen när urvalstillståndet för flera objekt ändras.
Händelsen ItemSelectionChanged inträffar oavsett om objekttillståndet ändras från markerat till avmarkerat eller avmarkerat till markerat.
Mer information om hur du hanterar händelser finns i Hantera och höja händelser.