阻止 Datagridview 在按回车键时采取自己的操作

发布于 2024-11-09 17:15:41 字数 163 浏览 3 评论 0原文

我有一个 winform datagridview,它强制用户按行而不是单元格进行选择。

我希望它获取当前行并在另一个 winform 中显示它所拥有的信息。

但是,当用户按下 Enter 键时,它会移动到下一行,然后运行按键事件,为什么要这样做以及如何让它在更改所选行之前运行?

I have a winform datagridview and it forces the user to select by rows rather then cells.

I want it to take the currentrow and display the information it has in another winform.

However when the user presses enter it moves to the next row and then runs the keypress event, why is it doing this and how can i get it to run before it changes the selected row?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

粉红×色少女 2024-11-16 17:15:41

尝试创建继承 DataGridView 和 overrideint 方法的类

受保护的覆盖 bool ProcessCmdKey(
ref 消息 msg, 密钥 keyData )

int 方法体检查按键是否已输入,然后什么也不做并返回 true
最好的问候,
约丹

try creating your class that inherits DataGridView and overridint method

protected override bool ProcessCmdKey(
ref Message msg, Keys keyData )

int the method body check if the key is enter and than just do nothing and return true
Best Regards,
Iordan

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文