【问题标题】:RadGridView Enter Key IssueRadGridView 输入关键问题
【发布时间】: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


【解决方案1】:

我能够通过重新编码我的代码来解决问题。我有两个在 CellValueChanged 事件上更新的单元格值。我将更新后的代码移动到 CellEditEnd 事件中。

【讨论】:

    猜你喜欢
    • 2017-01-05
    • 1970-01-01
    • 2011-12-29
    • 1970-01-01
    • 2013-12-31
    • 1970-01-01
    • 2012-05-22
    • 2011-11-08
    • 2012-05-16
    相关资源
    最近更新 更多