protected internal virtual void OnRowRemoved(TableModelEventArgs e)
{
if (e.Row != null && e.Row.TableModel == this)
{
e.Row.InternalTableModel = null;
e.Row.InternalIndex = -1;
if (e.Row.AnyCellsSelected)
{
e.Row.ClearSelection();
this.Selections.RemoveRow(e.Row);
}
}
this.UpdateRowIndicies(e.RowFromIndex);
if (this.CanRaiseEvents)
{
if (this.Table != null)
{
this.Table.OnRowRemoved(e);
}
if (RowRemoved != null)
{
RowRemoved(this, e);
}
}
}