【问题标题】:WPF Datagrid: How to stay on the same row after pressing Enter?WPF Datagrid:按Enter后如何保持在同一行?
【发布时间】:2011-06-02 10:42:36
【问题描述】:

在按下 Enter 确认单元格更新后,我们的客户端请求保持在同一行。这可能吗?也许它不会向下,而是向右移动一个单元格?

非常感谢,

【问题讨论】:

    标签: c# .net wpf datagrid wpfdatagrid


    【解决方案1】:

    覆盖 OnKeyDown 方法,对于除 ENTER 键之外的所有内容,请调用 base.OnKeyDown

    不调用父类版本将确保不会发生单元格更改的默认行为

    【讨论】:

    • 谢谢 Raj,我搞定了。但是,输入键现在甚至不接受输入。 :( 它留在那里很好,但它应该接受单元格更新。有什么想法吗?
    【解决方案2】:

    在处理 OnKeyFown 事件以绕过 Enter 键后...设置另一个事件“OnKeyUp”并尝试获取 Enter 键并对该事件执行任何您想要的操作

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-22
      • 1970-01-01
      • 1970-01-01
      • 2011-07-11
      • 2012-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多