TreeListView - 父行和子行的不同列

时间:2014-04-13 18:16:45

标签: c# winforms objectlistview treelistview

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

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

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

1 个答案:

答案 0 :(得分:0)

你想要在几列上绘制水平线,这样就没有"间隙"对?可能没有简单的方法来实现这一目标 分配给TreeRenderer的{​​{1}}会处理相应的图纸。可以对TreeRenderer进行子类化并对绘图函数实现所需的更改。

也许你更容易重新思考你的树形布局。也许您应该将父项的信息放在一列中(您可以使用AspectGetter而不是AspectName为列创建自定义内容),并将第一个子列中的数据也放在主列中。然后你就没有差距了。