找回密码
 立即注册

QQ登录

只需一步,快速开始

miyaminn

论坛元老

48

主题

121

帖子

2万

积分

论坛元老

积分
22182

活字格认证

miyaminn
论坛元老   /  发表于:2015-3-18 13:42  /   查看:4850  /  回复:1
Spread的单元格为CheckBox类型,
当鼠标点击该单元格后,在按enter键的时候,
为什么不触发KeyDown事件
有什么属性设置的不对吗?

以上,谢谢

1 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-3-18 18:15:00
沙发
回复 1楼miyaminn的帖子

你在另外一个帖子问过类似的问题:
http://gcdn.gcpowertools.com.cn/showtopic-16107.html

这是Spread的设计。

我们建议你使用如下的方式替换:
代码参考:
  1. private void fpSpread1_EditModeOn(object sender, System.EventArgs e)
  2. {   
  3. fpSpread1.EditingControl.KeyDown += new System.Windows.Forms.KeyEventHandler(this.fpSpread1_KeyDown);
  4. }

  5. private void fpSpread1_EditModeOff(object sender, System.EventArgs e)
  6. {   
  7. fpSpread1.EditingControl.KeyDown -= new System.Windows.Forms.KeyEventHandler(this.fpSpread1_KeyDown); }
  8. private void fpSpread1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e)
  9. {   
  10. if (e.KeyCode == Keys.Enter)   
  11. {     
  12. Console.WriteLine("Enter Key-KeyDown");   
  13. }
  14. }
复制代码
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部