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

简介:

这篇文章概括介绍了单元格的哪些事件是由控件的用户动作触发的。虽然它没有全面地列出的用户可能执行的每一个动作,但是它详细地描述了用户所使用的大部分普通操作所引发的事件。

因为某些动作一直出现,或者某些动作反复出现, 我们就在列表中放弃了这部分动作。举例来说,这些列表并不包括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

 

 本文转自 powertoolsteam 51CTO博客,原文链接:http://blog.51cto.com/powertoolsteam/634822,如需转载请自行联系原作者

相关文章
|
存储 安全 UED
Cyber Triage 3.13 for Windows - 数字取证和事件响应
Cyber Triage 3.13 for Windows - 数字取证和事件响应
350 71
Cyber Triage 3.13 for Windows - 数字取证和事件响应
|
网络协议 数据建模 数据安全/隐私保护
网安快速入门之Windows命令
本文简要介绍了Windows命令行中常用的11个命令,帮助快速入门网络安全和系统管理。这些命令包括:`help`(获取命令帮助)、`copy`(复制文件)、`dir`(显示目录内容)、`cd`(更改当前目录)、`type`(显示文本文件内容)、`del`(删除文件)、`ipconfig`(查看网络配置)、`net`(用户和组管理)、`netstat`(显示网络连接)、`tasklist`(显示进程信息)和`sc`(服务控制)。每个命令都有其特定用途,掌握它们可以大大提高工作效率和系统维护能力。
|
安全 C# 开发者
Windows Forms 应用开发:一分钟浅谈
本文将带领您从零开始,逐步掌握使用 C# 进行 Windows Forms 开发的技巧,包括创建首个应用、处理常见问题及优化方法。首先介绍如何搭建环境并编写基础代码,接着深入探讨控件使用与布局管理,解决控件重叠和响应式布局难题。最后讲解事件处理与多线程技术,确保长时间任务不阻塞界面,并安全更新 UI 状态,助您开发流畅的应用程序。
636 63
|
缓存 安全 网络协议
使用事件日志识别常见 Windows 错误
事件查看器是Windows操作系统中的标准诊断工具,用于记录系统事件,包括硬件问题、软件中断和系统行为等详细信息。通过分析这些日志,管理员能够追踪和解决系统错误。访问方法包括使用快捷键Win + R输入eventvwr.msc,或通过控制面板进入。事件查看器中的每条记录包含事件ID、来源和描述,帮助识别和解决问题。常见错误如蓝屏死机、DLL错误、驱动程序错误等,可通过更新驱动程序、运行系统诊断、使用恢复功能等方式解决。
1310 4
|
开发框架 .NET API
Windows Forms应用程序中集成一个ASP.NET API服务
Windows Forms应用程序中集成一个ASP.NET API服务
374 9
|
数据库 Windows
超详细步骤解析:从零开始,手把手教你使用 Visual Studio 打造你的第一个 Windows Forms 应用程序,菜鸟也能轻松上手的编程入门指南来了!
【8月更文挑战第31天】创建你的第一个Windows Forms (WinForms) 应用程序是一个激动人心的过程,尤其适合编程新手。本指南将带你逐步完成一个简单WinForms 应用的开发。首先,在Visual Studio 中创建一个“Windows Forms App (.NET)”项目,命名为“我的第一个WinForms 应用”。接着,在空白窗体中添加一个按钮和一个标签控件,并设置按钮文本为“点击我”。然后,为按钮添加点击事件处理程序`button1_Click`,实现点击按钮后更新标签文本为“你好,你刚刚点击了按钮!”。
1752 0
|
Java 大数据 Scala
Scala快速入门--Scala环境搭建【Windows10】图解
Scala快速入门--Scala环境搭建【Windows10】图解
379 0
|
监控 C# Windows
内网桌面监控软件中的远程控制功能实现(基于C#和Windows Forms)
近年来,随着远程办公的兴起,对内网桌面监控软件的需求逐渐增加。本文将探讨如何通过C#和Windows Forms实现内网桌面监控软件中的远程控制功能,并在结尾部分介绍监控到的数据如何自动提交到网站。
727 0
|
安全 Python Windows
windows python web flask 模板开发快速入门
windows python web flask 模板开发快速入门
windows python web flask 模板开发快速入门
|
Linux Windows
OracleVirtualBo界面太小,操作界面对用户不友好?如何使得界面最大化且方便在Windows和Linux环境之间切换应用呢?
OracleVirtualBo界面太小,操作界面对用户不友好?如何使得界面最大化且方便在Windows和Linux环境之间切换应用呢?
441 0
OracleVirtualBo界面太小,操作界面对用户不友好?如何使得界面最大化且方便在Windows和Linux环境之间切换应用呢?

热门文章

最新文章