简而言之,我想在选择ComboBox
的值后立即使用它来更改表单中的其他值。
问题是,当我使用comboBox1_SelectedIndexChanged()
时
此方法终止后, 框的值将更新。因此,如果我将方法changeSomeOtherStuff(comboBox1.SelectedItem)
放在其中,它将获得“”作为参数。
一种解决方法是插入另一个启动该方法的按钮。
但是必须有一种有效的方法来立即以选定的值调用函数,对吧?
答案 0 :(得分:0)
您可以使用combobox的SelectionChanged事件,并且在这种方法中,您可以使用combobox.text或选定的项目。
希望这对您有所帮助。
答案 1 :(得分:-1)
通过启动一个新线程并让其休眠10ms来解决该问题,以便另一个线程可以完成该方法的运行并更新该框:
TABLE1.STARTDATE
Invoke部分将能够访问comboBox1,即使它属于主线程。