设为首页 收藏本站
查看: 1554|回复: 0

Spread for Windows Forms快速入门(8)---单元格中用户动作触发的事件

[复制链接]

尚未签到

发表于 2015-5-23 12:24:45 | 显示全部楼层 |阅读模式
  这篇文章概括介绍了单元格的哪些事件是由控件的用户动作触发的。虽然它没有全面地列出的用户可能执行的每一个动作,但是它详细地描述了用户所使用的大部分普通操作所引发的事件。
  因为某些动作一直出现,或者某些动作反复出现, 我们就在列表中放弃了这部分动作。举例来说,这些列表并不包括MouseMove, MouseHover, MouseEnter, MouseLeave, Invalidated和CursorChanged事件。
  如果你想在此基础上做进一步的研究,我们提供了一个示例以便你与Spread控件进行交互并且可以在列表框中查看 它们触发的相应事件。这个示例叫做fpspreadevents,位于产品安装目录的samples\examples文件夹中。
  一般情况下,如果你寻找一种方法来拦截单元格中发生的每一个改变,可以考虑EditChange事件; 当用户往单元格中输入数据时,用户的每一次按键就会触发EditChange事件。
点击动作
  Spread中多种点击,双击,以及右键点击动作会触发这些事件:
  用户动作
  事件列表
  点击一个普通的单元格
  MouseDown
  Enter
  GotFocus
  CellClick
  LeaveCell
  EnterCell
  Paint
  MouseUp
  MouseCaptureChanged
  SelectionChanged
  Paint
  点击一个组合框单元格并选择一项
  ComboDropDown
  ComboSelChange
  EditChange
  ComboCloseUp
  Paint
  点击一个多选单元格并选择一项
  MouseDown
  CellClick
  LeaveCell
  EnterCell
  EditModeStarting
  MouseCaptureChanged
  ControlAdded
  EditModeOn
  LostFocus
  Paint
  ButtonClicked
  双击一个普通单元格(进入编辑模式)
  MouseDown
  CellClick
  LeaveCell
  EnterCell
  Paint
  MouseUp
  MouseCaptureChanged
  SelectionChanged
  Paint
  MouseDown
  CellDoubleClick
  EditModeStarting
  MouseCaptureChanged
  Layout
  ControlAdded
  EditModeOn
  LostFocus
  Paint
选择动作
  在Spread中,处理选择单元格操作以及使用选择区域的各种动作会导致如下事件:
  用户动作
  事件列表
  选择一个单元格 - 点击一个普通(默认)的单元格
  MouseDown
  Enter
  GotFocus
  CellClick
  MouseUp
  MouseCaptureChanged
  SelectionChanged
  Paint
  选择一个区域的单元格 - 点击一个普通(默认)的单元格并拖到另一个单元格
  MouseDown
  CellClick
  LeaveCell
  EnterCell
  Paint
  SelectionChanging
  Paint
  ...(你每一次拖过另一行或列的单元格时,都会重复 Paint )
  MouseUp
  MouseCaptureChanged
  SelectionChanged
  Paint
  选中一行(或一列) - 点击表头单元格
  MouseDown
  Enter
  GotFocus
  CellClick
  LeaveCell
  EnterCell
  MouseUp
  MouseCaptureChanged
  SelectionChanged
  Paint
输入数据动作
  在Spread中,与输入数据相关的各种动作会触发如下事件。这仅仅是一部分。你也可以查看当输入公式时,会发生什么事件。 以下是输入一个值时引发的事件:
  用户动作
  事件列表
  在单元格中输入一个值
  (查看“点击单元格”所引发的事件)
  EditChange
  (每一次按键引发重复的EditChange事件)
  MouseDown
  EditModeOff
  Layout
  ControlRemoved
  Change
  GotFocus
  CellClick
  LeaveCell
  EnterCell
  Paint
  MouseUp
  MouseCaptureChanged
  SelectionChanged
  Paint
  LostFocus
  Leave
  Validating
  Validated
  
  
  附:Spread for Windows Forms快速入门系列文章
  Spread for Windows Forms快速入门(1)---开始使用Spread
  Spread for Windows Forms快速入门(2)---设置Spread表单
  Spread for Windows Forms快速入门(3)---行列操作
  Spread for Windows Forms快速入门(4)---常用的单元格类型(上)
  Spread for Windows Forms快速入门(5)---常用的单元格类型(下)
  Spread for Windows Forms快速入门(6)---定义单元格的外观
  Spread for Windows Forms快速入门(7)---单元格的交互操作

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-69823-1-1.html 上篇帖子: Windows 8安装BlueStacks(Windows下的Android模拟器) 下篇帖子: 【原】Linux 与 Windows 通讯中的乱码问题: UTF-8 转 GB2312
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表