protected override void OnCellValueChanged(DataGridViewCellEventArgs e) { switch (e.ColumnIndex) { case DataGridViewMarketStatics.Column_Value: DataGridViewCellEventHandler handler = ValueChanged; handler?.Invoke(this, e); break; } }
private void grid_CellValueChanged(object sender, DataGridViewCellEventArgs e) { Console.WriteLine("CELL VALUE CHANGED"); if (e.RowIndex == m_checkboxRowIndex) { var cell = m_grid[e.ColumnIndex, e.RowIndex]; var styleCell = m_grid[e.ColumnIndex, m_styleRowIndex]; if ((bool)cell.Value == true && styleCell.Value.ToString().Trim() == "") { styleCell.Value = DefaultPlotLineStyle; } CellValueChanged?.Invoke(this, new DataGridViewCellEventArgs(e.ColumnIndex, e.RowIndex)); } }
public static void RaiseDatagridviewCellEvent(object objectRaisingEvent, DataGridViewCellEventHandler controlEventHandlerRaised, DataGridViewCellEventArgs controlEventArgs) { controlEventHandlerRaised?.Invoke(objectRaisingEvent, controlEventArgs); }