protected internal virtual void OnCellPropertyChanged(CellEventArgs e)
{
if (this.CanRaiseEvents)
{
this.InvalidateCell(e.Row, e.Column);
if (CellPropertyChanged != null)
{
CellPropertyChanged(this, e);
}
if (e.EventType == CellEventType.CheckStateChanged)
{
this.OnCellCheckChanged(new CellCheckBoxEventArgs(e.Cell, e.Column, e.Row));
}
}
}