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

4

我在中显示了一些数据。

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

我希望只有双击单元格值才能进行编辑。

我该如何实现这一点?


这并不是很直观,你应该有一个充分的理由去这样做。 - Steve
我猜你可以通过鼠标OnClick事件处理程序来完成某些操作... - Ian
将您的 EditMode 设置为 EditProgrammatically 并在双击时调用 BeginEdit - Reza Aghaei
1个回答

8
将您的DataGridViewEditMode属性设置为EditProgrammatically。这样只有在调用BeginEdit方法时才会开始编辑。

然后处理CellDoubleClick事件并调用BeginEdit

private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
    dataGridView1.BeginEdit(true);
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接