По умолчанию редактирование в DataGridView весьма неинтуитивно, требует либо ввод чего-то либо нажатия F2 либо многократного кликания, но если мы переключимся на редактирование по клику, то столкнемся с совсем другой проблемой - невозможно выбрать всю строку, чтобы удалить ее из таблицы целиком (и в дальнейшем из базы через OleDbAdapter.DeleteCommand). Решить ее можно достаточно простой процедурой по клику на ячейке CellClick:
private void _someDataGridView_CellClick(object sender, DataGridViewCellEventArgs e)
{
if(e.ColumnIndex == -1)
{
_someDataGridView.EditMode = DataGridViewEditMode.EditOnKeystrokeOrF2;
_someDataGridView.EndEdit();
}
else if (_someDataGridView.EditMode != DataGridViewEditMode.EditOnEnter)
{
_someDataGridView.EditMode = DataGridViewEditMode.EditOnEnter;
__someDataGridView.BeginEdit(false);
}
}
DataGridView.Editmode = EditOnEnter. How to Select the row to Delete it?
DataGridViewEditMode Enumeration