DataColumnCollection.CollectionChanged Ereignis
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Tritt ein, wenn sich die Auflistung der Spalten durch Hinzufügen oder Entfernen einer Spalte ändert.
public:
event System::ComponentModel::CollectionChangeEventHandler ^ CollectionChanged;
public event System.ComponentModel.CollectionChangeEventHandler? CollectionChanged;
public event System.ComponentModel.CollectionChangeEventHandler CollectionChanged;
member this.CollectionChanged : System.ComponentModel.CollectionChangeEventHandler
Public Custom Event CollectionChanged As CollectionChangeEventHandler
Ereignistyp
Beispiele
Im folgenden Beispiel wird ein Ereignishandler für das CollectionChanged-Ereignis hinzugefügt.
private void AddEventHandler(DataTable table)
{
DataColumnCollection columns = table.Columns;
columns.CollectionChanged += new
System.ComponentModel.CollectionChangeEventHandler(
ColumnsCollection_Changed);
}
private void ColumnsCollection_Changed(object sender,
System.ComponentModel.CollectionChangeEventArgs e)
{
DataColumnCollection columns =
(DataColumnCollection) sender;
Console.WriteLine("ColumnsCollectionChanged: "
+ columns.Count);
}
Private Sub AddEventHandler(table As DataTable)
Dim columns As DataColumnCollection = table.Columns
AddHandler columns.CollectionChanged, _
AddressOf ColumnsCollection_Changed
End Sub
Private Sub ColumnsCollection_Changed _
(sender As Object, e As System.ComponentModel. _
CollectionChangeEventArgs)
Dim columns As DataColumnCollection = _
CType(sender, DataColumnCollection)
Console.WriteLine("ColumnsCollectionChanged: " _
& columns.Count.ToString())
End Sub
Hinweise
Verwenden Sie die Contains Methoden und CanRemove , um zu bestimmen, ob eine Spalte vorhanden ist und entfernt werden kann.