MultiRow10中左右键移动的顺序问题
1、 MultiRow10中,有3个格子,分别为:姓名(tabindex:1),性别(tabindex:2),年龄(tabindex:3)。将“性别”的tablestop属性设置为false.现在按tab键的时候焦点到不了“性别”这个格子上,但是按 ← 键和 → 键焦点可以进入,我想将左右键跳的顺序和tab键一致,我想请教一下这个怎么实现。
shortcutKeyManager1.DefaultModeList.Add(new GrapeCity.Win.MultiRow.ShortcutKey(((GrapeCity.Win.MultiRow.Action)(GrapeCity.Win.MultiRow.SelectionActions.MoveLeft)), System.Windows.Forms.Keys.Left));
shortcutKeyManager1.DefaultModeList.Add(new GrapeCity.Win.MultiRow.ShortcutKey(((GrapeCity.Win.MultiRow.Action)(GrapeCity.Win.MultiRow.SelectionActions.MoveRight)), System.Windows.Forms.Keys.Right));
这个是内置的行为,MoveLeft 和 MoveRight总是跳转到左边或者右边的单元格,不会考虑tab,可以换一下
shortcutKeyManager1.DefaultModeList.Add(new GrapeCity.Win.MultiRow.ShortcutKey(((GrapeCity.Win.MultiRow.Action)(GrapeCity.Win.MultiRow.SelectionActions.MoveToPreviousCell)), System.Windows.Forms.Keys.Left));
shortcutKeyManager1.DefaultModeList.Add(new GrapeCity.Win.MultiRow.ShortcutKey(((GrapeCity.Win.MultiRow.Action)(GrapeCity.Win.MultiRow.SelectionActions.MoveToNextCell)), System.Windows.Forms.Keys.Right));
换成这个就可以了
页:
[1]