找回密码
 立即注册

QQ登录

只需一步,快速开始

CanYou8

银牌会员

67

主题

191

帖子

2047

积分

银牌会员

积分
2047

活字格认证微信认证勋章元老葡萄

CanYou8
银牌会员   /  发表于:2016-6-17 14:21  /   查看:4143  /  回复:1
    在WPF C1DataGrid中,默认就有按Tab键可跳到下一个可编辑单元格中的事件,并且可以自动换行、跳过只读的单元格;利用这个特性,在OnKeyDown事件中取到当前聚焦控件即可实现 “回车可以跳到下一个可编辑单元格”的功能。
  1.                //获取当前聚焦控件
  2.                 UIElement elementWithFocus = Keyboard.FocusedElement as UIElement;

  3.                 //如果控件存在则移至下一个控件聚焦
  4.                 if (elementWithFocus != null)
  5.                 {
  6.                     elementWithFocus.MoveFocus(new TraversalRequest(FocusNavigationDirection.Next));
  7.                     e.Handled = true;
  8.                     return;
  9.                 }
复制代码
但是在WPF C1FlexGrid中,Tab键无法跳到下一个可编辑的单元格,请问如何处理?

1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2016-6-17 15:28:17
沙发
FlexGrid提供了KeyActionTab属性,可以用控制Tab键的走向。
如果你要自定义键盘处理,先把KeyActionTab属性设为None。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部