protected virtual void OnPropertyChanged(CellEventArgs e) { e.SetColumn(this.Index); if (this.Row != null) { e.SetRow(this.Row.Index); } if (this.CanRaiseEvents) { if (this.Row != null) { this.Row.OnCellPropertyChanged(e); } if (PropertyChanged != null) { PropertyChanged(this, e); } } }