[英]Combobox dropDown selected
我有一個ComboBox
,它也由兩個按鈕控制。 但我想將執行與使用ComboBox
下拉菜單和按鈕分開。
comboBox3.DropDownClosed += (b, f) =>
{
week = Convert.ToInt16(comboBox3.Text);
Console.WriteLine(week);
};
我嘗試了這種方法,但是當下拉列表關閉並選擇另一個值時,它似乎沒有更新那一周。
如果您想在用戶更改ComboBox
的選定索引時執行某些操作,則需要處理SelectionChangeCommitted
事件(而不是SelectedIndexChanged
):
SelectionChangeCommitted
事件僅在用戶更改組合框選擇時引發,您可以為此事件創建處理程序,以便在用戶更改列表中的選定項時為ComboBox
提供特殊處理。
另一方面,只要用戶或代碼更改所選索引, SelectedIndexChanged
就會引發。
因此, Button1.Click
處理SelectedIndexChanged
,您應該編寫不同的方法來做不同的事情,例如,處理Button1.Click
並調用Action1
,處理Button2.Click
並調用Action2
並處理ComboBox.SelectionChangeCommitted
以檢測用戶何時更改所選索引並調用Action3
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.