找回密码
 立即注册

QQ登录

只需一步,快速开始

foamhome1

论坛元老

6

主题

18

帖子

7166

积分

论坛元老

积分
7166

活字格认证

[已处理] spread中tab键按下

foamhome1
论坛元老   /  发表于:2013-5-23 13:11  /   查看:5739  /  回复:5
spread中tab键按下,光标只能到当前行的最后一个单元格,无法跳转到下一行,请问有没有与tab键跳转有关的属性啊

5 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2013-5-23 17:45:00
沙发
回复 1楼foamhome1的帖子

foamhome1 你好,

如果是想通过点击 Tab 键跳转到下一行,可以通过以下代码实现:

  1.         private void addToolStripMenuItem_Click(object sender, EventArgs e)
  2.         {
  3.             FarPoint.Win.Spread.InputMap im = new FarPoint.Win.Spread.InputMap();

  4.             im = spread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenFocused);
  5.             im.Put(new FarPoint.Win.Spread.Keystroke(Keys.Tab, Keys.None), FarPoint.Win.Spread.SpreadActions.MoveToNextRow);
  6.             im = spread1.GetInputMap(FarPoint.Win.Spread.InputMapMode.WhenAncestorOfFocused);
  7.             im.Put(new FarPoint.Win.Spread.Keystroke(Keys.Tab, Keys.None), FarPoint.Win.Spread.SpreadActions.MoveToNextRow);
  8.         }
复制代码
回复 使用道具 举报
foamhome1
论坛元老   /  发表于:2013-5-24 11:07:00
板凳
不是想通过代码实现,因为我现在新建一个spread,默认的tab按下之后是可以跳转到下一行的,
但是现在用的这个spread只能跳到本行最后一个单元格就停了,不知道是不是哪个属性设置的不对,
所以请高手帮帮忙,有没有这样的属性设置啊
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-24 16:19:00
地板
回复 3楼foamhome1的帖子

把你的工程发上来看看?
回复 使用道具 举报
foamhome1
论坛元老   /  发表于:2013-5-30 16:45:00
5#
已经解决了,谢谢,spread升级上来之后产生好多废代码,把那些删了就好使了,谢谢iceman
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2013-5-30 18:54:00
6#
回复 5楼foamhome1的帖子

奥 好的 谢谢反馈
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部