0
避免在Windows應用程序中關閉ToolStripCombobox中的菜單。當我使用向上/向下箭頭鍵選擇組合的項目時,只要選擇改變,下拉菜單就會自動關閉。如何避免這種自動關閉?不應關閉ToolStripCombobox的菜單
避免在Windows應用程序中關閉ToolStripCombobox中的菜單。當我使用向上/向下箭頭鍵選擇組合的項目時,只要選擇改變,下拉菜單就會自動關閉。如何避免這種自動關閉?不應關閉ToolStripCombobox的菜單
我無法複製此內容。
我創建了一個形式中,增加了一個ToolStrip
控制以將其與一些標準項目,然後加入ToolStripComboBox
到最後。最後,我爲測試目的添加了一些項目到組合框。
當我運行應用程序,並在組合框,組合框關閉自動完成不使用向上/向下箭頭鍵切換選擇的項目。我可以在組合框中上下移動選項,而不必觸發它關閉,直到我按下輸入鍵。
我們正在做什麼不同?請更新您的問題以解釋重現您描述的行爲所需的步驟。
我已經根據選擇重新加載了WinForm中的面板。重新加載面板時,toolstrip1.Combobox.Dropdown已自動設置爲false。如果我手動設置了該屬性,則會關閉放置的列表並再次打開。 – Tanya
@Tanya:那麼問題是你不能在沒有關閉的情況下修改組合框。這是在Windows中的設計。唯一的解決方法將是一個非常醜陋的:一旦你完成更新,試圖放下組合框*後退*。我的建議是在用戶做出選擇之前*不會觸發更新。這是這種類型控制的典型模式。 –
有什麼辦法可以避免關門事件。 – Tanya