用于winforms的自定义Combobox控件

时间:2016-11-17 12:17:13

标签: c#

如何为win表单创建一个用户控件组合框,该组合框没有箭头,但具有组合框的所有其他功能和属性。使用文本框屏蔽不是我的意图。

1 个答案:

答案 0 :(得分:1)

创建一个自定义组合框控件是WinForms中的一项重大任务,简单来说无法解释(我知道,因为我已经完成了)。您需要做的是将本机Windows控件包装到.NET控件中。据我所知,本机组合框不支持删除按钮,因此您必须在控件中包装本机文本框和本机列表框,并在.net中实现UI功能(您需要一个文本框) ,但原生组合框也使用文本框 - 以及按钮和列表。)

您可能需要考虑使用WPF作为UI框架。您可以更好地控制自定义控件的组成,并且您的任务应该更容易实现。

当然,您可以查找具有所需内容的第三方组件库。