通过使用输入映射以及动作映射,您可以将用户的键盘输入与Spread控件的相应动作建立映射关系,从而自定义您的Spread控件和用户的交互。
下面实例我们将学习到如何自定义将tab键设置为总是移动到第一个单元格里。

参考代码

 
FarPoint.Win.Spread.InputMap inputmap1 = new FarPoint.Win.Spread.InputMap();

inputmap1.Put(new FarPoint.Win.Spread.Keystroke(Keys.Tab, Keys.None), FarPoint.Win.Spread.SpreadActions.MoveToFirstCell);

FarPoint.Win.Spread.InputMap inputmap2;

inputmap2 = fpSpread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenFocused);

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 K, 下载次数:17)