次のコードを使用してDataGridViewのセル値を更新しています。これは、DataGridViewの 'CellDoubleClick'イベントハンドラー内で呼び出されます。DatagridviewのUpdateCellValue()
問題は、別のセルをクリックした後にのみセルが更新されることです。これを行うより良い方法はありますか?
string value = "";
if (_dataGrid1.CurrentRow.Cells[e.ColumnIndex].Value != null)
value = _dataGrid1.CurrentRow.Cells[e.ColumnIndex].Value.ToString();
FormEdit form = new FormEdit(value); // takes a string value
if (form.ShowDialog() == DialogResult.OK)
{
_dataGrid1.CurrentRow.Cells[e.ColumnIndex].Value = form.SourceText;
_dataGrid1.UpdateCellValue(e.ColumnIndex, e.RowIndex);
}
いくつかの変数名は