private void OnColumnsChanged(object sender, ColumnCollectionEventArgs e)
{
if (e == null)
{
throw new ArgumentNullException("e");
}
base.ThrowIfShutdown("OnColumnsChanged");
if (base.Initialized)
{
this.SynchronizeColumns(e.GetItems(), e.Index, e.ChangeType);
}
}