【发布时间】:2015-01-08 13:02:57
【问题描述】:
我正在尝试使用上下文菜单编写 DataGridView。我在上下文菜单中有一个菜单项,其快捷方式为删除键,仅当用户未编辑单元格并在删除行之前要求用户确认时才从 DataGridView 中删除一行。
问题是当用户正在编辑单元格并按下删除键时,所选单元格内容的下一个字符不会被删除。我猜这是因为快捷方式绑定,但我不知道如何解决这个问题。
如果我删除快捷方式,我可以正常工作,但不会出现用户确认对话框。
这就是我的菜单项处理程序现在的样子。
void miEliminar_Click(object sender, System.EventArgs e) {
if (!this.ReadOnly && !this.IsCurrentCellInEditMode)
this.RemoveSelectedRows();
}
【问题讨论】:
标签: c# winforms datagridview keyboard-shortcuts