Occurs when the columns collection changes, either by adding or removing a column.
Use the DataColumnCollection.Contains(string) and DataColumnCollection.CanRemove(DataColumn) methods to determine whether a column exists and can be removed.