找回密码
 立即注册

QQ登录

只需一步,快速开始

shapphhe

注册会员

18

主题

57

帖子

199

积分

注册会员

积分
199
shapphhe
注册会员   /  发表于:2017-10-13 15:13  /   查看:4052  /  回复:6
你好,我在winform平台上的C1FlexGrid中有一列是checkbox,我现在想做checkbox点击之前的判断,判断check与否。鼠标点击或者键盘回车选择checkbox。
我使用了flexGrid_BeforeEdit(object sender, RowColEventArgs e)事件,我在check解除时需要做一些判断,会弹出确认Message对话框,但是我如果在这个事件中使用了弹出Message;那么它就会陷入死循环,关闭对话框时又会进行BeforeEdit事件。也就是说,焦点离开单元格后,会在Message对话框上,关闭对话框,焦点又会到单元格上,BeforeEdit又会执行。。。

6 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-10-13 17:15:15
沙发
这个问题我已经重现,正在帮您调研,有消息我即刻回复您。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
shapphhe
注册会员   /  发表于:2017-10-16 08:54:52
板凳
JeffryLI 发表于 2017-10-13 17:15
这个问题我已经重现,正在帮您调研,有消息我即刻回复您。

辛苦辛苦,由于想在Check解除时做判断,需要弹出Message给用户做选择,所以才使用BeforeEdit事件,是否还有其它事件可以替换BeforeEdit事件来做这个处理?我没有找到BeforeCheck事件
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-10-16 09:23:50
地板
shapphhe 发表于 2017-10-16 08:54
辛苦辛苦,由于想在Check解除时做判断,需要弹出Message给用户做选择,所以才使用BeforeEdit事件,是否还 ...

好的,我正在努力尝试。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-10-16 10:25:15
5#
shapphhe 发表于 2017-10-16 08:54
辛苦辛苦,由于想在Check解除时做判断,需要弹出Message给用户做选择,所以才使用BeforeEdit事件,是否还 ...

您好,终于找到了,查看到文档,BeforeEdit事件主要用来做允许或者组织某个单元格操作,所以他会检测一行单元格,这里我测试了使用StartEdit事件。希望能帮到您。

评分

参与人数 1满意度 +5 收起 理由
shapphhe + 5 很给力!

查看全部评分

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

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
shapphhe
注册会员   /  发表于:2017-10-16 11:09:15
6#
JeffryLI 发表于 2017-10-16 10:25
您好,终于找到了,查看到文档,BeforeEdit事件主要用来做允许或者组织某个单元格操作,所以他会检测一行 ...

OK了,使用flexGrid_StartEdit(object sender, RowColEventArgs e)就解决问题了!谢谢!
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-10-16 11:23:58
7#
shapphhe 发表于 2017-10-16 11:09
OK了,使用flexGrid_StartEdit(object sender, RowColEventArgs e)就解决问题了!谢谢!

不客气,应该的。
请点击评分,对我5分评价,谢谢!

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