combobox selectedIndex事件之疑问
在form上放置了一个combobox,DataSource 绑定了一个Dictionary,Dictionary只有2行记录,在combobox的SelectedValueChanged事件里写了代码MessageBox.Show("1"),但发现在form启动时就已经执行了MessageBox.Show("1")了,并且是执行了2次?请问是这个是何解?另外想问下这个combobox的执行顺序到底是怎样的? --------------------编程问答-------------------- --------------------编程问答-------------------- 顶上去,让大神看到 --------------------编程问答-------------------- combobox初始化的时候会发生多次SelectedValueChanged事件,往combobox里放第一个项时会发生一次, --------------------编程问答-------------------- 初始化的时候一次,绑定数据源的时候一次。初始化在前,绑定在后。 --------------------编程问答-------------------- 你完全可以断点在事件处,看看是哪里过来的,初始化时,设置itemindex就会触发 --------------------编程问答-------------------- 每一条记录绑定都会触发一次selectedvaluechanged事件。 --------------------编程问答--------------------
顶这个 可以在绑定前解绑事件 绑定完数据在绑定事件
补充:.NET技术 , C#