2016-11-17 170 views
-1

如何創建一個沒有箭頭但帶有組合框的所有其他功能和屬性的win窗體的用戶控件組合框。使用文本框掩飾不是我的意圖。winforms的自定義組合框控件

+0

通過以下鏈接:https://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.dropdownstyle(v=vs.110).aspx – Dil85

+0

使用'OwnerDraw'可能是選項在這裏。 – stuartd

回答

0

創建自定義組合框控件是WinForms中的一項重大任務,無法簡單地解釋(我知道它,因爲我已經完成了它)。你必須做的是將本地Windows控件包裝到.NET控件中。據我記得,本地組合框不支持刪除按鈕,所以你將不得不在你的控制中包裝本地文本框和本地列表框,並在.net中實現UI功能(你需要一個文本框,但本機組合框也使用文本框 - 以及按鈕和列表)。

您可能想要考慮使用WPF作爲您的UI框架。您可以更好地控制自定義控件的組成,並且您的任務應該更容易實現。

當然,您可以查找具有您需要的第三方組件庫。