当前位置:编程学习 > C#/ASP.NET >>

combobox selectedIndex事件之疑问

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

顶这个 可以在绑定前解绑事件 绑定完数据在绑定事件
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,