0

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

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

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

4

1 回答 1

0

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

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

于 2014-04-14T09:23:27.453 回答