【问题标题】:TreeListView - different columns for parent and child rowsTreeListView - 父行和子行的不同列
【发布时间】:2014-05-27 14:38:27
【问题描述】:

我在我的 WinForms 项目中使用了这个 thread 解决方案。
父行有 4 个列,子行有另外 2 个不同的列。

如何更改行展开后绘制的线条的宽度?
我希望这条线的绘制宽度与父列的宽度一样宽......

或者也许有另一种方法来填充这个 TreeListView?有什么建议吗?

【问题讨论】:

    标签: c# winforms objectlistview treelistview


    【解决方案1】:

    您希望在几列上绘制水平线,这样就没有“间隙”,对吧?可能没有简单的方法来实现这一点。
    分配给treeListView.TreeColumnRendererTreeRenderer 处理相应的绘图。可以对 TreeRenderer 进行子类化并实现对绘图功能的所需更改。

    也许你重新考虑你的树形布局会更容易。也许您应该将父母的信息放在一个列中(您可以使用 AspectGetter 而不是 AspectName 为该列创建自定义内容)并将第一个子列中的数据也放在主列中。那么你就没有线后面的空隙了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多