Combobox与winforms中的复选框

我正在尝试寻找一种简单的方法来设计一个带有combobox的winform,其中包含复选框值以选择多个值。 但我找不到免费样品。

如果任何人对不需要许可证的样本有良好的链接。 请告诉我。

我不是在寻找像telerik和infragistics这样的控件。

也许这个例子可以帮到你。

CheckBox ComboBox扩展ComboBox类及其项目

听起来你真正想要的是一个经过检查的列表框控件,甚至可能只是一个列表框。 这些控件以一种更为Windows标准的方式进行多选。

如果你真的需要一个带有复选框的combobox,这里有一篇关于我曾经使用过的代码项目的文章 。

我的建议,如果空间是@ rmc00所避免的问题,在一个只读文本框的末尾放置一个按钮,可能有一个椭圆(…)或向下箭头(与combobox相同)作为按钮的文本,当clicked或MouseDown使CheckBoxList可见并定位或使用CheckBoxList打开弹出对话框,这样您就可以在设计时预填充或将DataTable作为参数/属性传递给控件/表单,以便在运行时进行数据绑定。 您始终可以放置控件或编写代码,以将控件/表单放置在MouseDown / Click事件中TextBox的正下方。 在检查更改时,使用逗号分隔列表更新文本框(或者想要说明文本框中是否有多于3个项目可以将列表存储在标记中,文本框文本可以检查项目数)。 最后在LostFocus上隐藏Control(或Form),进一步如果你想得到幻想使exception不隐藏当ActiveControl是Button时,你可以切换连续按钮按下的可见性。