У меня есть форма с сеткой данных, и когда пользователь начинает вводить значение для первой ячейки в первой строке, я также могу нажать клавишу f2, чтобы передать это значение, но я не могу получить доступ к значению ячейки, если пользователь не нажмет на вкладку и не перейдет в другую ячейку
ниже приведен мой код для доступа к значению ячейки при нажатии f2
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
var key = new KeyEventArgs(keyData);
ShortcutKey(this, key);
return base.ProcessCmdKey(ref msg, keyData);
}
protected virtual void ShortcutKey(object sender, KeyEventArgs key)
{
switch (key.KeyCode)
{
case Keys.F2:
MessageBox.Show(dataGridView1.SelectedCells[0].Value.ToString());
break;
}
}
dataGridView1.SelectedCells [0]. Значение возвращает ноль