CollectionChangeEventArgs Klas

Definitie

Biedt gegevens voor de CollectionChanged gebeurtenis.

public ref class CollectionChangeEventArgs : EventArgs
public class CollectionChangeEventArgs : EventArgs
type CollectionChangeEventArgs = class
    inherit EventArgs
Public Class CollectionChangeEventArgs
Inherits EventArgs
Overname
CollectionChangeEventArgs

Voorbeelden

In het volgende codevoorbeeld ziet u hoe dit type wordt gebruikt. In het voorbeeld rapporteert een gebeurtenis-handler over het optreden van de AutoCompleteStringCollection.CollectionChanged gebeurtenis. Dit rapport helpt u te leren wanneer de gebeurtenis plaatsvindt en u kan helpen bij het opsporen van fouten. Als u wilt rapporteren over meerdere gebeurtenissen of gebeurtenissen die vaak optreden, kunt u overwegen het bericht te vervangen MessageBox.ShowConsole.WriteLine door of toe te voegen aan een multiline TextBox.

Als u de voorbeeldcode wilt uitvoeren, plakt u deze in een project dat een exemplaar van het type AutoCompleteStringCollection met de naam AutoCompleteStringCollection1bevat. Zorg er vervolgens voor dat de gebeurtenis-handler is gekoppeld aan de AutoCompleteStringCollection.CollectionChanged gebeurtenis.

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

Opmerkingen

Er CollectionChanged wordt een gebeurtenis gegenereerd wanneer u wijzigt welke items zich in een verzameling bevinden, bijvoorbeeld door een element toe te voegen aan een verzameling of een element uit de verzameling te verwijderen. Deze gebeurtenis wordt niet gegenereerd wanneer een afzonderlijk element de waarde wijzigt.

Constructors

Name Description
CollectionChangeEventArgs(CollectionChangeAction, Object)

Initialiseert een nieuw exemplaar van de CollectionChangeEventArgs klasse.

Eigenschappen

Name Description
Action

Hiermee haalt u een actie op waarmee wordt aangegeven hoe de verzameling is gewijzigd.

Element

Hiermee haalt u het exemplaar van de verzameling op met de wijziging.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Van toepassing op

Zie ook