winforms的自定义组合框控件
答
创建自定义组合框控件是WinForms中的一项重大任务,无法简单地解释(我知道它,因为我已经完成了它)。你必须做的是将本地Windows控件包装到.NET控件中。据我记得,本地组合框不支持删除按钮,所以你将不得不在你的控制中包装本地文本框和本地列表框,并在.net中实现UI功能(你需要一个文本框,但本机组合框也使用文本框 - 以及按钮和列表)。
您可能想要考虑使用WPF作为您的UI框架。您可以更好地控制自定义控件的组成,并且您的任务应该更容易实现。
当然,您可以查找具有您需要的第三方组件库。
通过以下链接:https://msdn.microsoft.com/en-us/library/system.windows.forms.combobox.dropdownstyle(v=vs.110).aspx – Dil85
使用'OwnerDraw'可能是选项在这里。 – stuartd