【问题标题】:WordWrap in CheckedListBox controlCheckedListBox 控件中的 WordWrap
【发布时间】:2011-04-01 19:53:14
【问题描述】:

我在我的 Windows 窗体应用程序中有一个 CheckedListBox,但可以添加宽到控件显示的项目。发生这种情况时,有没有办法让文本换行到下一行?

我知道使用标准 ListBox 这是行不通的,因为很难区分一个项目的第二行和下一个项目之间的区别。但是对于 CheckedListBox,列表中项目的开头是由 CheckBox 定义的,因此应该很容易区分项目。

这可能吗?我是否必须创建自己的控件(再次)?

【问题讨论】:

    标签: c# winforms controls custom-controls


    【解决方案1】:

    CheckedListBox 不支持这一点,但您可以使用具有两列(复选框列、文本列)的 DataGridView 轻松实现这一点。

    【讨论】:

    • 我一直在按照您的建议使用 DataGridView,但是如何在选择其中之一时突出显示两列?我必须以编程方式执行此操作,还是有此设置?
    • SelectionMode = FullRowSelect
    • 也许我应该说,“如果您以前多次以这种方式滥用 DGV,那么您只需付出很少的努力.. 否则只需付出很少的努力”;)
    • 对不起,如果我使用 IDE 可能会更容易。
    猜你喜欢
    • 1970-01-01
    • 2012-09-13
    • 2015-04-14
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 2011-05-26
    • 2012-02-24
    • 2022-11-24
    相关资源
    最近更新 更多