DataColumnCollection.CollectionChanged Event

Definition

Occurs when the columns collection changes, either by adding or removing a column.

C#
public event System.ComponentModel.CollectionChangeEventHandler? CollectionChanged;
C#
public event System.ComponentModel.CollectionChangeEventHandler CollectionChanged;

Event Type

Examples

The following example adds an event handler for the CollectionChanged event.

C#
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);
}

Remarks

Use the Contains and CanRemove methods to determine whether a column exists and can be removed.

Applies to

Product Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.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