TreeListView - 父行和子行的不同列
-
21-12-2019 - |
题
我正在用这个 线 我的 WinForms 项目中的解决方案。
父行有 4 列,子行还有另外 2 列。
如何更改行展开后绘制的线的宽度?
我希望这条线的宽度与父列的宽度一样宽......
或者也许还有另一种方法来填充此 TreeListView?有什么建议么?
解决方案
您希望在几列上绘制水平线,这样就没有“间隙”,对吧?可能没有简单的方法可以实现这一目标。
这 TreeRenderer
被分配给 treeListView.TreeColumnRenderer
处理相应的绘图。可以对 TreeRenderer 进行子类化并对绘图函数实现所需的更改。
也许重新考虑你的树布局会更容易。也许您应该将父列的信息放入一个列中(您可以使用 AspectGetter 而不是 AspectName 来为该列创建自定义内容),并将第一个子列中的数据也放入主列中。那么你的线后面就没有间隙了。
不隶属于 StackOverflow