我正在使用德尔菲XE3。现在我尝试用虚拟TListView(vsIcon模式)来模拟虚拟TreeView。这有可能吗?基本上这是:
(1)只有根节点的树。这很容易实现。只需使用以下代码行即可:
VirtualTreeView1.RootNodeCount := 5;(2)隐藏树木线条。这也很容易做到,只要将toShowRoot选项设置为False,就可以隐藏根节点的所有树行。
(3)每个根节点只显示图标而不显示文本。它可以通过OnGetImageIndex通风口与分配给树视图的图像列表一起实现。
(4)只有一栏。这也很容易。默认情况下,只有一列。
(5)节点由左向右平铺,而不是垂直平铺。
(5)点是我想不出如何实现的。我试着做以下研究:
How to display an icon or image in a column of TVirtualStringTree? (此使用多列)
Icon position in Virtual Treeview (这不讨论节点水平平铺)。
Delphi - ListView or similar with owner draw button ( THis还垂直平铺节点)
我想我已经尽力找出了解决办法,但失败了。这就是为什么我问堆叠溢出的原因。
发布于 2018-11-24 09:17:50
我不认为这是可能的,至少虚拟TreeView从来没有设计过这样做。它是一个支持列的树控件。
https://stackoverflow.com/questions/53445124
复制相似问题