【问题标题】:How to get rid of checkbox text in subitems ObjectListView如何摆脱子项ObjectListView中的复选框文本
【发布时间】:2012-03-30 06:54:57
【问题描述】:

我创建了一个ObjectListView,其中包含CheckBoxes 的子项。这很简单,但问题是由于某种原因它一直在复选框旁边显示 True/False 值。我可以通过设置宽度 23-30 来隐藏它。这就像它使用数据库中的真/假值,但不仅仅是将它用于复选框,它还显示它。

那么有什么办法可以摆脱它呢?

【问题讨论】:

  • 你检查子项目复选框http://objectlistview.sourceforge.net/cs/recipes.html#id1 。您可能需要设置“UseSubItemCheckBoxes”
  • 是的,我确实检查过了,这就是为什么您可以在 Subitems 中看到复选框.. 但问题是它没有隐藏文本。

标签: c# objectlistview


【解决方案1】:

要解决这个问题,必须在 ObjectListView 上将 OwnerDraw 设置为 True。我花了一段时间才弄清楚。

【讨论】:

    【解决方案2】:

    我也遇到了同样的问题。我在代码中创建列,但在设计器中将 OwnerDrawn 属性设置为 true。当我在列定义之后添加 UseSubItemCheckBoxes = true 和 OwnerDraw = true 时,它​​的行为符合预期,包括对齐复选框。

    【讨论】:

      【解决方案3】:

      我知道这已经得到解答,但您也可以执行以下操作(尤其是如果您不希望 OwnerDraw = True):

      column.AspectToStringConverter = delegate (object o)
      {
        return string.Empty;
      };
      

      这将显示空字符串作为文本。

      【讨论】:

      • 有一天可能会派上用场。
      猜你喜欢
      • 2015-02-27
      • 1970-01-01
      • 2011-08-24
      • 1970-01-01
      • 2011-04-16
      • 1970-01-01
      • 1970-01-01
      • 2019-06-10
      • 1970-01-01
      相关资源
      最近更新 更多