找回密码
 立即注册

QQ登录

只需一步,快速开始

MichalScarlet

注册会员

4

主题

11

帖子

53

积分

注册会员

积分
53
最新发帖
MichalScarlet
注册会员   /  发表于:2017-10-13 12:05  /   查看:3530  /  回复:7


在Grid中新增行触发BeforeUpdate时,若是由于点选c1dbnavigator的Button触发(不论是否Enabled)
则会出现不断触发BeforeUpdate的情形,
此状况下只能以ESC取消新增动作跳出,
请问要怎么设定才能让点选c1dbnavigator的Button触发BeforeUpdate如同点选其他控件一样只触发一次呢?
下附例图与DEMO



点其他控件后触发BeforeUpdate 可点选其他栏位



c1dbnavigator的Button不断触发BeforeUpdate


开发环境 VS2017,
Studio for WinForms版本:4.0.20162.188

本帖子中包含更多资源

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

x

7 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-10-13 12:29:53
沙发
您好,您的问题我重现,我调查一下给您回复。谢谢您的支持。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-10-13 14:24:08
板凳
本帖最后由 JeffryLI 于 2017-10-13 14:28 编辑

您好,查看了您的代码,出现不断触发BeforeUpdate事件的原因是由于这句代码MessageBox.Show("Test");导致的,我将此代码注释掉,切就正常了,MessageBox.Show()方法很多参数,导致点击确定焦点一直在TrueDBGrid,未被释放,而且数据未被更新,一直重复执行,希望能帮到您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
MichalScarlet
注册会员   /  发表于:2017-10-13 15:19:22
地板
感谢JeffryLI的回覆,
在BeforeUpdate中呼叫MessageBox.Show()是为了当数据没通过验证时需要跳出警告向使用者说明,
但是由于發現只有点选c1dbnavigator的Button会出现不断触发BeforeUpdate的情况,
想请问您是否有办法在能够跳出MessageBox.Show()警示使用者资料未通过的情况下,
點選c1dbnavigator的Button正常触发BeforeUpdate呢?
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-10-13 17:14:41
5#
MichalScarlet 发表于 2017-10-13 15:19
感谢JeffryLI的回覆,
在BeforeUpdate中呼叫MessageBox.Show()是为了当数据没通过验证时需要跳出警告向使 ...

这个我正在帮您尝试,有消息我回复您好吗?
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
MichalScarlet
注册会员   /  发表于:2017-10-13 17:19:30
6#
就麻烦您再回复了
谢谢
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-10-13 18:48:18
7#
MichalScarlet 发表于 2017-10-13 17:19
就麻烦您再回复了
谢谢

好的。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-10-16 10:41:49
8#
MichalScarlet 发表于 2017-10-13 17:19
就麻烦您再回复了
谢谢

您好,给提示信息加上判断验证,就不会出现重复调用了,我把demo给您发过去,您再验证下,希望能帮到您。

本帖子中包含更多资源

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

x
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部