找回密码
 立即注册

QQ登录

只需一步,快速开始

Kissmint

银牌会员

18

主题

36

帖子

2730

积分

银牌会员

积分
2730

活字格认证

Kissmint
银牌会员   /  发表于:2015-3-24 17:01  /   查看:5228  /  回复:3
现象:
代码某个cell在编辑状态下通过快捷键弹出一个PopUp窗体,从子窗体选择一个值返回父画面,并给当前编辑状态下的cell赋值。
如果不执行BindingContext.EndCurrentEdit方法,赋值无法显示出来,
如果执行BindingContext.EndCurrentEdit方法,赋值已经反映到后台数据源,celldirty应该是False,导致无法触发Validating事件。

是否有一个方法,能让后台的数据源和前台的MultiRow的cell值不一致,始终触发Validating输入检查。
谢谢

3 个回复

倒序浏览
Alice
社区贡献组   /  发表于:2015-3-24 18:11:00
沙发
回复 1楼Kissmint的帖子

你好。
从你的描述里,你已经将产品用于具体的业务逻辑中。
我们这里无法获取你的使用背景,容易产生歧义,也给解决问题造成了一定难度,延长了你的等待解决问题事件。请提出一个简单的该使用场景的Demo,我们可以为你做验证,然后给你反馈是否可行。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

官方网站: http://www.gcpowertools.com.cn
回复 使用道具 举报
Kissmint
银牌会员   /  发表于:2015-3-24 19:40:00
板凳
回复 2楼Alice的帖子

比如MultiRow中有一个可编辑cell叫社员ID,在编辑状态下,我按F2弹出一个社员选择画面,在社员选择画面选择一条社员ID返回后,将选择的ID设置给cell,此时移开焦点,需要触发校验,检查社员ID的合法性。
回复 使用道具 举报
Alice
社区贡献组   /  发表于:2015-3-25 12:23:00
地板
回复 3楼Kissmint的帖子

请问你使用的是哪个MultiRow版本。
MultiRow新版本中专门为此需求添加了PopupCellType。可以弹出一个窗体。实现你的需求。
请点击评分,对我的服务做出评价!  5分为非常满意!

葡萄城控件服务团队

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