private void Dgv_Wc_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.ColumnIndex == -1 || e.RowIndex == -1) { return; } if (!Dgv_Wc[e.ColumnIndex, e.RowIndex].ReadOnly) { Dgv_Wc.BeginEdit(true); } }
private void Dgv_Wc_CellLeave(object sender, DataGridViewCellEventArgs e) { if (!Dgv_Wc[e.ColumnIndex, e.RowIndex].ReadOnly) { if (Dgv_Wc[e.ColumnIndex, e.RowIndex].Value == null) { Dgv_Wc.EndEdit(); return; } string _TmpValue = Dgv_Wc[e.ColumnIndex, e.RowIndex].Value.ToString(); Dgv_Wc.EndEdit(); if (!CLDC_DataCore.Function.Number.IsNumeric(Dgv_Wc[e.ColumnIndex, e.RowIndex].Value.ToString())) { Dgv_Wc[e.ColumnIndex, e.RowIndex].Value = _TmpValue; } } }