GcMultiRow中的TAB和 ENTER事件
GcMultiRow的明细行中 有5列都是可以入力的画面进去后 光标落到了第一个入力框上面想实现 TAB 和ENTER自动跳到下一个入力框上面SHIFT+TAB返回上个入力框
请问 设置哪个属性可以实现这个效果??
参考下面的代码
var template = Template.CreateGridTemplate(5);
this.gcMultiRow1.Template = template;
this.gcMultiRow1.RowCount = 5;
// 取消一些默认的快捷键
this.gcMultiRow1.ShortcutKeyManager.Unregister(Keys.Enter);
this.gcMultiRow1.ShortcutKeyManager.Unregister(Keys.Tab);
// 使用自定义的快捷键
this.gcMultiRow1.ShortcutKeyManager.Register(SelectionActions.MoveToNextCell, Keys.Tab | Keys.Enter);
this.gcMultiRow1.ShortcutKeyManager.Register(SelectionActions.MoveToPreviousCell, Keys.Tab | Keys.Shift) Richard.Ma 发表于 2019-11-20 10:22
参考下面的代码
您好 非常感谢您的回答效果好用了但是和预想的稍微有点差异
就是 一行中 如果控件是Enabled = false的时候tab 或者 enter 不想落在上面只有可编辑的控件 tab 和 enter才可以落上这个应该怎么实现? 可以试着把cell上面Selectable设置成false,这样就跳过那个cell了
页:
[1]