我有自定義控件,從組合框派生。如何防止在我選擇某個項目時關閉下拉菜單?
我希望它在我選擇一個項目時不會自動關閉。如果我在protected override void OnDropDownClosed(EventArgs e)
中將IsDropDownOpen
屬性設置爲false,則此方法只是開始鏈式調用本身。
如果IsDropDownOpen
設置在OnSelectionChanged
句柄中沒有任何反應。
有什麼建議嗎?
我有自定義控件,從組合框派生。如何防止在我選擇某個項目時關閉下拉菜單?
我希望它在我選擇一個項目時不會自動關閉。如果我在protected override void OnDropDownClosed(EventArgs e)
中將IsDropDownOpen
屬性設置爲false,則此方法只是開始鏈式調用本身。
如果IsDropDownOpen
設置在OnSelectionChanged
句柄中沒有任何反應。
有什麼建議嗎?
沒辦法。 ComboBox是ComboBox,當一個項目被選中時自動關閉它。列表框是一個很好的選擇。
問候。
看到這個答案 - https://stackoverflow.com/a/22814332/1547004
從本質上講,在組合框的列表視圖趕MouseButtonPress事件,以防止它穿過並導致列表視圖關閉安裝eventFilter。
如果你不想打開/關閉系統,也許你可以使用'ListView'而不是'ComboBox'? – jv42 2013-02-25 13:32:06