ListViewItemSelectionChangedEventArgs Classe
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.
Fornisce i dati per l'evento ItemSelectionChanged.
public ref class ListViewItemSelectionChangedEventArgs : EventArgs
public class ListViewItemSelectionChangedEventArgs : EventArgs
type ListViewItemSelectionChangedEventArgs = class
inherit EventArgs
Public Class ListViewItemSelectionChangedEventArgs
Inherits EventArgs
- Ereditarietà
Esempio
Nell'esempio di codice seguente viene illustrato l'uso di questo tipo. Nell'esempio un gestore eventi segnala l'occorrenza dell'evento ItemSelectionChanged . Questo report consente di apprendere quando si verifica l'evento e di facilitare il debug. Per segnalare più eventi o eventi che si verificano frequentemente, è consigliabile sostituire Show con Console.WriteLine o accodare il messaggio a un oggetto multilinea TextBox.
Per eseguire il codice di esempio, incollarlo in un progetto contenente un'istanza di tipo ListView denominata ListView1. Assicurarsi quindi che il gestore eventi sia associato all'evento ItemSelectionChanged .
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
Commenti
L'evento ItemSelectionChanged si verifica quando lo stato di selezione di un ListViewItem oggetto passa da selezionato a deselezionato o deselezionato a selezionato. L'oggetto ItemSelectionChanged non si verifica se ListView è in modalità virtuale.
Costruttori
| Nome | Descrizione |
|---|---|
| ListViewItemSelectionChangedEventArgs(ListViewItem, Int32, Boolean) |
Inizializza una nuova istanza della classe ListViewItemSelectionChangedEventArgs. |
Proprietà
| Nome | Descrizione |
|---|---|
| IsSelected |
Ottiene un valore che indica se lo stato dell'elemento è stato modificato in selezionato. |
| Item |
Ottiene l'elemento il cui stato di selezione è stato modificato. |
| ItemIndex |
Ottiene l'indice dell'elemento il cui stato di selezione è stato modificato. |
Metodi
| Nome | Descrizione |
|---|---|
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| ToString() |
Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object) |