Есть такая проблема:
Большой проект, куча форм с таблицами. Заказчик хочет, чтобы таблицы по своему отзывались на табуляцию, энтер и так далее. Возникает вопрос, как это реализовать? Если к примеру работать по типу такого (по энтеру нужно произвести каке-то действия и оставть выделенной текущюю ячейку):
Код:
private void dgvMain_KeyDown(object sender, KeyEventArgs e)
{
switch (e.KeyCode)
{
case Keys.Enter:
dgvMain_CellDoubleClick(dgvMain, new DataGridViewCellEventArgs(dgvMain.CurrentCell.ColumnIndex, dgvMain.CurrentCell.RowIndex));
dgvMain.Rows[dgvMain.CurrentCell.RowIndex].Selected = true;
break;
default: break;
}
}
То все отлично, за исключением того, то фокус ввода переходит нижележащей строке... Как от этого избавиться? Надо залочить обработчик ентера у самого грида, но как к нему подступиться?
ЗЫ: Ребят, выручайте, надо было сделать еще вчера