DataGridView:在单击或击键时禁用单元格编辑,仅在双击时启用单元格编辑

CST*_*IZE 4 c# datagridview winforms

我在DataGridiView.

默认情况下,在击键或单击时启用单元格编辑,我想禁用它。

我希望仅在双击时才能编辑单元格值。

我如何实现这一目标?

Rez*_*aei 7

EditMode您的属性设置DataGridViewEditProgrammatically. 这使得编辑仅在BeginEdit调用方法时开始。

然后处理CellDoubleClick事件并调用BeginEdit.

private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
    dataGridView1.BeginEdit(true);
}
Run Code Online (Sandbox Code Playgroud)