通过使用输入映射以及动作映射,您可以将用户的键盘输入与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)