请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

yanxy

论坛元老

20

主题

66

帖子

1万

积分

论坛元老

积分
18382

活字格认证

QQ

[已处理] c1CommandHolder1

yanxy
论坛元老   /  发表于:2015-1-9 17:13  /   查看:5276  /  回复:5

为什么点击 c1CommandHolder1上的红色的C1ToolBar的保存按钮,为什么不先执行下面DataGridView的CellValidating事件。
我CellValidating事件是做下面DataGridView数据验证的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

5 个回复

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

请问你现在的操作步骤和事件的执行顺序是什么?

评分

参与人数 1满意度 +5 收起 理由
yanxy + 5 3q3q3q3q3q

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yanxy
论坛元老   /  发表于:2015-1-12 14:50:00
板凳
正常是这样的1、DataGridView输入数据 2、点保存图标的时候先走DataGridView的CellValidating事件,然后走保存数据的事件。不过现在是,点保存图标的时候先走保存数据的事件再走DataGridView的CellValidating事件。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-12 17:58:00
地板
回复 3楼yanxy的帖子

我理解你的意思:是想单击按钮后,先去进行单元格的Validating验证,然后再保存。
你这个DataGridView是微软的控件,还是其他控件呢?

如果是微软的DataGridView,这是微软的控件,它的验证触发条件是内部代码决定的,我们无法改变它的触发时机。
这是msdn的相关文档:http://msdn.microsoft.com/zh-tw/library/system.windows.forms.datagridview.cellvalidating(v=vs.110).aspx

评分

参与人数 1满意度 +5 收起 理由
yanxy + 5 3q3q3q3q3q

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
yanxy
论坛元老   /  发表于:2015-1-12 18:17:00
5#
回复 4楼Alice的帖子

DataGridView是微软的,有可能用第三方的控件都不会执行DataGridView的Validating的事件。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-1-14 11:52:00
6#
回复 5楼yanxy的帖子

这个应该是DataGridView的兼容问题。
谢谢你对该问题的反馈。

评分

参与人数 1满意度 +5 收起 理由
yanxy + 5 3q3q3q3q3q

查看全部评分

请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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