DataColumnCollection.CollectionChanged Ereignis
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
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
Verwenden Sie die Contains Methoden und CanRemove , um zu bestimmen, ob eine Spalte vorhanden ist und entfernt werden kann.
Produkt | Versionen |
---|---|
.NET | Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 2.0, 2.1 |
Feedback zu .NET
.NET ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben: