找回密码
 立即注册

QQ登录

只需一步,快速开始

credream

中级会员

110

主题

296

帖子

828

积分

中级会员

积分
828

活字格认证

credream
中级会员   /  发表于:2015-12-17 17:07  /   查看:6998  /  回复:3
InputMan4.0的GcComboBox里,如果删掉选择的值的话不会触发SelectedIndexChanged事件。

但是InputMan8.0里面,如果删掉ComboBox的值会直接触发SelectedIndexChanged事件。

关于这个差异有没有好的方法抹平??

如果对控件进行二次封装的话,如何能够达到同样的效果?

3 个回复

倒序浏览
Leo
超级版主   /  发表于:2015-12-18 10:57:00
沙发
回复 1楼credream的帖子

抹平的话还是稍微有点困难,你们现在项目,在这个点上碰到什么坑了?
Share一下,我们一起分析一下,是不是必须抹平这个差异才能解决问题。

以上,
回复 使用道具 举报
credream
中级会员   /  发表于:2015-12-21 15:51:00
板凳
回复 2楼Leo的帖子

在把GccomboBox的文字清空的同时触发了SelectedIndexChanged事件。
这个事件里面有些Check。导致MsgBox提前呼出了。

暂时我们的解决 方案是如果判断当前GccomboBox的文字为空的时候在
SelectedIndexChanged事件的一开始就给退出了。暂时没有发现什么问题。

请问有没有其他好的解决方法。如果以后出现了同样的问题可以尝试换一种思路。
回复 使用道具 举报
Leo
超级版主   /  发表于:2015-12-21 17:04:00
地板
或者你看当SelectIndex变化为-1的时候什么都不做是不是也能靠谱的解决你的问题。
这个东西属于为了修复Bug导致的行为变更,严格意义上说,没有万能的解决方案,只能case by case的解决。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部