credream 发表于 2015-12-17 17:07:00

关于GccomboBox的SelectedIndexChanged事件

InputMan4.0的GcComboBox里,如果删掉选择的值的话不会触发SelectedIndexChanged事件。

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

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

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

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的解决。
页: [1]
查看完整版本: 关于GccomboBox的SelectedIndexChanged事件