C#立即使用comboBox条目

时间:2018-07-31 09:31:07

标签: c#

简而言之,我想在选择ComboBox的值后立即使用它来更改表单中的其他值。

问题是,当我使用comboBox1_SelectedIndexChanged()时 此方法终止后, 框的值将更新。因此,如果我将方法changeSomeOtherStuff(comboBox1.SelectedItem)放在其中,它将获得“”作为参数。

一种解决方法是插入另一个启动该方法的按钮。

但是必须有一种有效的方法来立即以选定的值调用函数,对吧?

2 个答案:

答案 0 :(得分:0)

您可以使用combobox的SelectionChanged事件,并且在这种方法中,您可以使用combobox.text或选定的项目。

希望这对您有所帮助。

答案 1 :(得分:-1)

通过启动一个新线程并让其休眠10ms来解决该问题,以便另一个线程可以完成该方法的运行并更新该框:

TABLE1.STARTDATE

Invoke部分将能够访问comboBox1,即使它属于主线程。