找回密码
 立即注册

QQ登录

只需一步,快速开始

neu_soucese

中级会员

5

主题

12

帖子

697

积分

中级会员

积分
697

活字格认证

neu_soucese
中级会员   /  发表于:2013-10-9 10:25  /   查看:4823  /  回复:3
产品版本:Spread for Windows Forms 7.0J
vb升级到vb.net,spread升级
在spread中不想用tab默认移动,在keydown事件中写了tab和enter移动处理。
但是enter没有问题,tab按下时不触发keydown事件。

3 个回复

倒序浏览
sxyweiren
中级会员   /  发表于:2013-10-9 10:56:00
沙发
回复 1楼neu_soucese的帖子

用InPutMap把Tab键的移动清空就行了。让它没有反应就可以
回复 使用道具 举报
neu_soucese
中级会员   /  发表于:2013-10-9 11:15:00
板凳
我想要的是tab按下触发keydown事件
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-10-9 12:16:00
地板
回复 3楼neu_soucese的帖子

neu_soucese 你好,
你可以通过 PreviewKeyDown  事件来截获 Tab 键盘事件:

  1. public Form1()
  2.         {
  3.             InitializeComponent();
  4.             this.fpSpread1.KeyDown += new KeyEventHandler(fpSpread1_KeyDown);
  5.             this.fpSpread1.PreviewKeyDown += new PreviewKeyDownEventHandler(fpSpread1_PreviewKeyDown);
  6.         }

  7.         void fpSpread1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
  8.         {

  9.         }

  10.         void fpSpread1_KeyDown(object sender, KeyEventArgs e)
  11.         {

  12.         }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部