gpt4 book ai didi

c# - Wpf datagrid Enter 键移动下一行

转载 作者:行者123 更新时间:2023-12-02 01:30:44 24 4
gpt4 key购买 nike

我正在尝试开发一个带有数据网格的 wpf 应用程序,我希望允许用户像在 Excel 中一样输入值。

示例:数据网格有 2 列,名称和条形码用户正在编辑第一行的条形码,当用户按 Enter 键时,焦点应移动到条形码单元格上的下一行。

用户必须能够使用条形码扫描仪在现有产品列表上注册条形码,而无需使用鼠标或键盘。

关于如何实现此行为有什么想法吗?

谢谢,弗雷德里科

最佳答案

一个更简单的解决方案是捕获 KeyDown 事件,如果键是“Enter”,则移至下一个选项卡。

private void dg_PreviewKeyDown(object sender, KeyEventArgs e)
{
var u = e.OriginalSource as UIElement;
if (e.Key == Key.Enter && u != null)
{
e.Handled = true;
u.MoveFocus(new TraversalRequest(FocusNavigationDirection.Down));
}
}

关于c# - Wpf datagrid Enter 键移动下一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33292455/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com