Combobox与winforms中的复选框

时间:2011-12-24 02:44:28

标签: c# winforms combobox checkbox

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

如果有人为不需要许可证的样本提供了良好的链接。 请告诉我。

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

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:2)

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

如果你真的需要一个带有复选框的组合框,这里是article on code project我用了一次。

答案 2 :(得分:0)

我的建议是,如果由于@ rmc00导致空间不足而出现问题,请在只读文本框的末尾放置一个按钮,并用椭圆形(...)或向下箭头(与组合框相同)作为该文本的文本。按钮,当单击或MouseDown时,将其显示并定位CheckBoxList或打开带有CheckBoxList的弹出对话框,这样您既可以在设计时预填充,也可以将DataTable作为参数/属性传递给控件/窗体,以便在运行时进行数据绑定。在MouseDown / Click事件中,您始终可以放置控件或编写代码以将控件/窗体恰好定位在TextBox下方。在检查更改时,用逗号分隔的列表更新您的文本框(或者看一下,如果说有3个以上的项目,则文本框可以将列表存储在Tag中,而TextBox文本可以检查项目计数)。最后,在LostFocus上隐藏控件(或窗体),此外,如果您想花哨的话,请在ActiveControl是Button时隐藏不隐藏的异常,这样您就可以切换连续按下按钮的可见性。

相关问题