我在WinForms项目中使用了这个thread解决方案 父行有4个列,子行有另外2个不同的列。
如何更改行展开后绘制的线条宽度?
我希望这些线条的绘制范围与父列的宽度一样宽......
或者可能有另一种方法来填充这个TreeListView?有什么建议吗?
答案 0 :(得分:0)
你想要在几列上绘制水平线,这样就没有"间隙"对?可能没有简单的方法来实现这一目标
分配给TreeRenderer
的{{1}}会处理相应的图纸。可以对TreeRenderer进行子类化并对绘图函数实现所需的更改。
也许你更容易重新思考你的树形布局。也许您应该将父项的信息放在一列中(您可以使用AspectGetter而不是AspectName为列创建自定义内容),并将第一个子列中的数据也放在主列中。然后你就没有差距了。