找回密码
 立即注册

QQ登录

只需一步,快速开始

deppp

论坛元老

43

主题

123

帖子

4662

积分

论坛元老

积分
4662

活字格认证

deppp
论坛元老   /  发表于:2012-11-6 13:31  /   查看:5167  /  回复:3
新人提问~~~

想实现的功能如下,当按TAB键焦点移动到spread上之后,不管当前操作是选择某一行还是对某一个单元格进行操作再次按TAB都是移动到form的下一个控件。

请问该如何设置

3 个回复

倒序浏览
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-6 16:52:00
沙发
你是希望禁用Spread中Tab键的默认行为吗,如果是这样可以使用下面的代码:
  1.     private void Form1_Load(object sender, EventArgs e)
  2.     {
  3.         FarPoint.Win.Spread.InputMap im = new FarPoint.Win.Spread.InputMap();
  4.         im = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenFocused);
  5.         im.Put(new FarPoint.Win.Spread.Keystroke(Keys.Tab, Keys.None), FarPoint.Win.Spread.SpreadActions.None);


  6.         im = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused);
  7.         im.Put(new FarPoint.Win.Spread.Keystroke(Keys.Tab, Keys.None), FarPoint.Win.Spread.SpreadActions.None);
  8.     }
复制代码
回复 使用道具 举报
deppp
论坛元老   /  发表于:2012-11-7 10:29:00
板凳
已经解决,十分感谢。
回复 使用道具 举报
ZenosZeng讲师达人认证 悬赏达人认证
超级版主   /  发表于:2012-11-7 12:03:00
地板
好的,不客气
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部