找回密码
 立即注册

QQ登录

只需一步,快速开始

ruby

超级版主

122

主题

152

帖子

1026

积分

超级版主

Rank: 8Rank: 8

积分
1026

活字格认证

ruby
超级版主   /  发表于:2012-4-24 15:48  /   查看:5721  /  回复:0
通过使用输入映射以及动作映射,您可以将用户的键盘输入与Spread控件的相应动作建立映射关系,从而自定义您的Spread控件和用户的交互。
下面实例我们将学习到如何自定义将tab键设置为总是移动到第一个单元格里。

参考代码
  1. FarPoint.Win.Spread.InputMap inputmap1 = new FarPoint.Win.Spread.InputMap();
  2. inputmap1.Put(new FarPoint.Win.Spread.Keystroke(Keys.Tab, Keys.None), FarPoint.Win.Spread.SpreadActions.MoveToFirstCell);
  3. FarPoint.Win.Spread.InputMap inputmap2;
  4. inputmap2 = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenFocused);
  5. inputmap2.Put(new FarPoint.Win.Spread.Keystroke(Keys.Tab, Keys.None), FarPoint.Win.Spread.SpreadActions.MoveToFirstCell);
复制代码
键盘有许多的默认映射,我们都可以自定义更改相互的映射关系来满足我们的需求,快来试试吧!

Demo下载
测试环境:VS 2010 && Spread for WinForm 6.0
KeyDemo.zip (45.33 KB, 下载次数: 615)

0 个回复

您需要登录后才可以回帖 登录 | 立即注册
返回顶部