我有一个带有datagridview的表单,当用户开始为第一行的第一个单元格输入值时,也可以按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].Value 返回 null