【问题标题】:Combobox with checkbox in winformswinforms中带有复选框的组合框
【发布时间】:2012-01-27 04:25:32
【问题描述】:

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

如果有人有不需要许可证的示例的良好链接。 请告诉我。

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

【问题讨论】:

    标签: c# winforms combobox checkbox


    【解决方案1】:

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

        我的建议,如果空间是@rmc00 无法解决的问题,请在只读文本框的末尾放置一个按钮,其中可能带有省略号 (...) 或向下箭头(与组合框相同)作为文本的文本按钮,当单击或 MouseDown 显示并定位 CheckBoxList 或打开带有 CheckBoxList 的弹出对话框时,您可以在设计时预填充或将 DataTable 作为参数/属性传递给您的控件/表单,以便在运行时进行数据绑定。在 MouseDown/Click 事件中,您始终可以放置控件或编写代码以将控件/表单准确定位在 TextBox 下方。在检查更改时,使用逗号分隔的列表更新您的文本框(或者说如果超过 3 个项目,文本框可以将列表存储在标签中,并且文本框文本可以检查项目的数量)。最后在 LostFocus 上隐藏控件(或表单),如果你想更进一步,当 ActiveControl 是按钮时不隐藏异常,这样你就可以切换连续按钮按下的可见性。

        【讨论】:

          猜你喜欢
          • 2013-06-15
          • 2014-12-25
          • 2020-04-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-03-23
          • 2014-10-14
          • 1970-01-01
          相关资源
          最近更新 更多