找回密码
 立即注册

QQ登录

只需一步,快速开始

leikaihua

注册会员

25

主题

78

帖子

193

积分

注册会员

积分
193

活字格认证

leikaihua
注册会员   /  发表于:2014-12-27 14:26  /   查看:6107  /  回复:5
在  AfterEdit 事件 如何知道是用户改变了单元格内容,还是程序或者绑定数据库改变了内容?

5 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2014-12-29 10:46:00
沙发
回复 1楼leikaihua的帖子

AfterEdit事件仅仅是在单元格退出编辑状态时候触发。它对排序和计算合计有用。
事件文档:http://helpcentral.componentone. ... /aftereditevent.htm
单元格内容改变可以使用CellChanged事件:http://helpcentral.componentone. ... ellchangedevent.htm
或是ChangeEdit事件,editor的文字改变时候触发:http://helpcentral.componentone. ... changeeditevent.htm

数据库的事件,使用AfterDataRefresh事件:
http://helpcentral.componentone. ... datarefresheven.htm
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
leikaihua
注册会员   /  发表于:2014-12-29 12:40:00
板凳
不好意思 看错了 ,是  CellChanged 事件,如何知道是用户触发,还是程序自身触发。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-12-29 15:50:00
地板
回复 3楼leikaihua的帖子

不太理解用户触发和程序自身触发这两者的意思。
这个事件是当单元格内容改变就会被触发。
具体触发的场景,比如:用户输入数据在单元格,从数据源导入数据,或是通过代码给grid设置数据。

详细请参考文档:
http://helpcentral.componentone. ... ellchangedevent.htm
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
leikaihua
注册会员   /  发表于:2014-12-30 15:28:00
5#
回复 4楼Alice的帖子

对;就是如何知道单元格内容改变是被下面三个谁触发的?
1、用户输入数据在单元格,2、从数据源导入数据,3或是通过代码给grid设置数据
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2014-12-30 17:18:00
6#
回复 5楼leikaihua的帖子

VSFlexGrid没有提供接口判断。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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