CollectionChangeEventArgs.Action Proprietà

Definizione

Ottiene un'azione che specifica il tipo di modifica apportata all'insieme.

public:
 virtual property System::ComponentModel::CollectionChangeAction Action { System::ComponentModel::CollectionChangeAction get(); };
public virtual System.ComponentModel.CollectionChangeAction Action { get; }
member this.Action : System.ComponentModel.CollectionChangeAction
Public Overridable ReadOnly Property Action As CollectionChangeAction

Valore della proprietà

Uno dei valori di CollectionChangeAction.

Esempio

Nell'esempio di codice seguente viene illustrato l'uso di questo membro. Nell'esempio un gestore eventi segnala l'occorrenza dell'evento AutoCompleteStringCollection.CollectionChanged . Questo report consente di apprendere quando si verifica l'evento e può essere utile per il debug. Per segnalare più eventi o eventi che si verificano di frequente, provare a sostituire MessageBox.Show o Console.WriteLine accodare il messaggio a un oggetto multilinea TextBox.

Per eseguire il codice di esempio, incollarlo in un progetto contenente un'istanza di tipo AutoCompleteStringCollection denominata AutoCompleteStringCollection1. Assicurarsi quindi che il gestore eventi sia associato all'evento AutoCompleteStringCollection.CollectionChanged .

private void AutoCompleteStringCollection1_CollectionChanged(Object sender, CollectionChangeEventArgs e) {

System.Text.StringBuilder messageBoxCS = new System.Text.StringBuilder();
messageBoxCS.AppendFormat("{0} = {1}", "Action", e.Action );
messageBoxCS.AppendLine();
messageBoxCS.AppendFormat("{0} = {1}", "Element", e.Element );
messageBoxCS.AppendLine();
MessageBox.Show(messageBoxCS.ToString(), "CollectionChanged Event" );
}
Private Sub AutoCompleteStringCollection1_CollectionChanged(sender as Object, e as CollectionChangeEventArgs) _ 
     Handles AutoCompleteStringCollection1.CollectionChanged

    Dim messageBoxVB as New System.Text.StringBuilder()
    messageBoxVB.AppendFormat("{0} = {1}", "Action", e.Action)
    messageBoxVB.AppendLine()
    messageBoxVB.AppendFormat("{0} = {1}", "Element", e.Element)
    messageBoxVB.AppendLine()
    MessageBox.Show(messageBoxVB.ToString(),"CollectionChanged Event")

End Sub

Commenti

Di seguito vengono indicati i possibili valori della proprietà.

Azione Valore proprietà
Un elemento è stato aggiunto alla raccolta CollectionChangeAction.Add
Un elemento è stato rimosso dalla raccolta CollectionChangeAction.Remove
La collezione è stata completamente modificata CollectionChangeAction.Refresh

Si applica a

Vedi anche