c# - DataGridView 只允许单击 F2 进行编辑

标签 c# winforms datagridview .net-4.0

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

谷歌搜索我找到了该属性:

dgv.EditMode = DataGridViewEditMode.EditOnF2;

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

提前致谢

最佳答案

您可以设置 EditMode属性设置为 DataGridViewEditMode.EditProgrammatically ,然后处理 KeyDown事件:

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

关于c# - DataGridView 只允许单击 F2 进行编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33624335/

相关文章:

.net - 是否可以防止 DataGridView 中出现多行 HeaderText?

c# 推送通知不适用于土耳其语字符

C# 从数据集中填充 DataGridViewComboBoxCell 并从数据库中获取选定的值

c# - 不支持 WPF 调用脚本?

c# - 根据表单大小调整和调整表单控件

c# - 将项目从一个单元格移动到另一个单元格

.net - WPF中的MethodInvoker?

c# - 每次启动我的应用程序时都会弹出 GooglePlayGames 加载 Logo

c# - System.IO.File.Delete 抛出 "The process cannot access the file because it is being used by another process"