DataGridView 仅允许单击 F2 进行编辑

DataGridView allow edit only clicking F2

我希望只单击 F2 而不是双击单元格来编辑我的 DataGridView...

谷歌搜索我找到了 属性:

dgv.EditMode = DataGridViewEditMode.EditOnF2;

可以使用 F2 进行编辑,也可以使用双击... 有没有办法避免双击编辑?

提前致谢

您可以设置EditMode property to DataGridViewEditMode.EditProgrammatically and then handle KeyDown事件:

private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
    if (e.KeyCode == Keys.F2)
    {
        e.Handled = true;
        dataGridView1.BeginEdit(true);
    }
}