日期:2014-05-17  浏览次数:20988 次

WINFORM combobox 事件触发判断
做了个combobox 下拉框,在窗体LOAD时给他绑定数据源,并初始选择第一项
在做SelectedIndexChanged 或SelectedValueChanged 事件触发中,如何判断非系统触发事件,而是用户触发事件时才执行相关代码?

遇到的问题:
在窗体加载绑定Combobox 数据源时也触发了事件,如果判断是系统触发而非用户触发?


以前网上看到过,现在一下子找不到了,请大侠指点

------解决方案--------------------
!= "System.Data.DataRowView"

公历→农历
2013年06月11日
双子座
二〇一三年五月初四
癸巳〖蛇〗,戊午月,戊申日,丙辰时
今属:土;五行:水火土金;缺:木。
纳音五行:长流水。
------解决方案--------------------
在绑定数据源的前取消cmb.SelectedIndexChanged事件,绑定数据源后再注册此事件
------解决方案--------------------
估计是总系统载入的时候列表框还没有数据,然后执行了事件处理要错,要不你加上判断selectindex=-1就退出,