日期:2014-05-18  浏览次数:20721 次

关于combobox的SelectedIndexChanged事件
给combobox绑定了数据源,在清空数据源的时候,也会触发SelectedIndexChanged事件,这样会导致错误啊,怎么有效的控制SelectedIndexChanged事件?比如在数据源为空的清空下,不要触发该事件?

------解决方案--------------------
先 SelectedIndexChanged -= 绑定的那个事件
------解决方案--------------------
你加个判断呢。。。。或者就是在为空的时候不添加这个SelectedIndexChanged 事件
------解决方案--------------------
探讨
先 SelectedIndexChanged -= 绑定的那个事件

------解决方案--------------------
肯定需要判断的。你可以在事件里判断空的话就return呗
------解决方案--------------------
在使用DisplayMember与ValueMember进行绑定后,在SelectedIndexChanged事件响应函数的第一行,加上如下代码:
C# code
if (string.IsNullOrEmpty(combo.ValueMember))
    return;