找回密码
 立即注册

QQ登录

只需一步,快速开始

autumntree

论坛元老

4

主题

11

帖子

5992

积分

论坛元老

积分
5992

活字格认证

最新发帖
autumntree
论坛元老   /  发表于:2014-4-25 10:30  /   查看:5635  /  回复:3
请问,spread中单元格编辑的时候回车键按下,能否把焦点迁移到画面其他控件,并且激活FpSpread1_LeaveCell事件.

3 个回复

倒序浏览
iceman
社区贡献组   /  发表于:2014-4-25 17:48:00
沙发
回复 1楼autumntree的帖子

LeaveCell 事件是活跃单元格切换时候才会触发,编辑结束事件为 EditModeOff,我的测试代码如下:

  1.         private void Form1_Load(object sender, EventArgs e)
  2.         {
  3.             this.fpSpread1.EditModeOff += new EventHandler(fpSpread1_EditModeOff);
  4.             this.fpSpread1.LeaveCell += new FarPoint.Win.Spread.LeaveCellEventHandler(fpSpread1_LeaveCell);
  5.         }

  6.         int i = 0;
  7.         void fpSpread1_LeaveCell(object sender, FarPoint.Win.Spread.LeaveCellEventArgs e)
  8.         {
  9.             i++;
  10.             Debug.WriteLine("leavecell = "+i.ToString());
  11.         }

  12.         void fpSpread1_EditModeOff(object sender, EventArgs e)
  13.         {
  14.             this.textBox1.Focus();
  15.         }
复制代码
回复 使用道具 举报
autumntree
论坛元老   /  发表于:2014-4-25 18:33:00
板凳
回复 2楼iceman的帖子

原来如此,十分感谢~
回复 使用道具 举报
iceman
社区贡献组   /  发表于:2014-4-28 09:47:00
地板
回复 3楼autumntree的帖子

恩,客气了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部