vs2010中windows窗体应用程序开发,combobox控件问题

获取combobox的text值,启动调试(f5)就会报错https://img.mukewang.com/5c185bc00001923a06340334.jpg

 

https://img1.mukewang.com/5c185bc90001f61c09120274.jpg

 

但是我按开始执行不调试(ctrl+f5)就不会报错,弹出的对话框是获取的那个combobox的text的值,明显不是我想要的值,

求解,怎样才能消除这样的报错?


慕运维8079593
浏览 764回答 2
2回答

烙印99

这个是COMBOBOX的通病! 在程序load的时候会调用COMBOBOX的SelectedIndexChanged事件,解决方法一:先指定COMBOBOX的DisplayMember和ValueMember,然后再SelectedIndexChanged事件里面做判断.解决方法二:在load中将ComboBox委托去掉,  ComboBox1.SelectedIndexChanged -= new EventHandler(ComboBox1_SelectedIndexChanged);,在绑定ComboBox的DataSource后在注册。ComboBox1.SelectedIndexChanged += new EventHandler(ComboBox1_SelectedIndexChanged);解决方法三:自行google

慕后森

sphId获取错误了。
打开App,查看更多内容
随时随地看视频慕课网APP