首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >c# DataGridView EditMode和DeleteKey

c# DataGridView EditMode和DeleteKey
EN

Stack Overflow用户
提问于 2012-06-04 09:22:33
回答 1查看 2.6K关注 0票数 2

c# winforms

我的DataGridView有:

SelectionMode - CellSelect

EditMode - EditOnKeyStroke

它适用于除DeleteKey键以外的所有键(当按下时-没有任何事情发生)。

我希望-如果按下DeleteKey -选定的单元格(或多个单元格)保持选定,但-空值(如在Excel中)。

我必须仅为DeleteKey创建单独的KeyDownEvent吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-04 10:53:34

delete键在(潜在地)允许用户从网格中删除行方面具有特殊的意义。不允许Delete键在DataGridView中启动“编辑”模式。因此,您需要以某种方式使单元格进入编辑模式,以便允许DataGridViewCell (而不是DataGridView本身)处理delete键。

为此,您可以按照您的建议实现一个KeyPress处理程序,这样在再次处理删除内容之前,按delete就可以进入编辑模式。或者,如果这太费力了,你也可以将DataGridView.EditMode更改为“OnEnter”,在这种情况下,当获得焦点时,无论是通过鼠标还是在单元格之间切换,每个单元格都会进入编辑模式。然后,按delete将导致删除内容。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10875364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档