【发布时间】:2015-04-15 01:41:12
【问题描述】:
我有一个包含 radgridview 的 winform 应用程序。只有一个单元格设置为启用编辑。其余单元格是只读的。我有几个执行不同计算的 radgridview 事件句柄。当我编辑一个单元格并按 Tab 键时,它会跳转到下一个单元格(完美)。我的问题是当我按下“Enter”键时,它会引发一种无限循环错误。如何禁用“Enter”键或更改行为以模仿 Tab 键功能?我尝试以下操作,但没有捕捉到“Enter”键操作。我正在阅读我们的 Grid 中的 enter 键触发功能(结束编辑、移动到下一行等),
private void radGridView1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
{
e.SuppressKeyPress = true;
}
}
【问题讨论】:
-
你熟悉
e.Handled = true;方法 -
如果您想使用 Enter 键跳到下一个单元格,请查看此链接 - morecoding.wordpress.com/2012/06/26/…
-
我尝试了 e.Handled = true ,但没有成功。似乎 Enter 键甚至不会触发 KeyDown 事件。
-
对 KeyDown 事件和 Return 键作为 Tab 键进行 google 搜索。实际上有很多不同的工作示例说明如何使其在线工作
标签: c# winforms telerik radgridview