簡體   English   中英

combobox 事件處理程序如何在項目下降后觸發?

[英]How can combobox event handler fire after the item drops down?

我正在觸發function MY_FUNCTIOND時,選擇了combobox索引並根據選定的combobox選定的索引運行。

在這里我如何聲明事件處理程序:

ComboBox1.SelectionChanged += new SelectionChangedEventHandler(ComboBox1_SelectionChanged);

combobox的事件處理程序:

 private void ComboBox1_SelectionChanged(object sender, EventArgs e)
        {
         my_function();
        }

還有我的函數:

private void my_function(){

if(ComboBox1.SelectedIndex == 0)
//do something

else{
//do something else
}
}

現在我的問題是,當我點擊 combobox 時,程序在 combobox 項目下降之前開始執行代碼。 所以它看起來像 combobox 在幾秒鍾后實際下降之前卡住了。 有沒有可能先 combobox item 下降然后 my_function 執行?

使用SelectionChanged的事件SelectionChangeCommitted實例將在提交您的 select 時觸發您的 function

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM