我正在使用Delphi XE3。现在,我尝试使用Virtual TreeView模拟TListView(vsIcon模式)。那可能吗?基本上是这样:
(1)仅具有根节点的树。这很容易实现。只需使用以下代码行就可以了:
../../../../../etc/passwd
(2)隐藏树线。这也很容易做到,只要将toShowRoot选项设置为False即可隐藏根节点的所有树线。
(3)每个根节点仅显示图标而不显示文本。可以使用OnGetImageIndex vent和分配给树视图的图像列表来实现。
(4)只有一列。那也很容易。默认情况下,只有一列。
(5)节点应从左向右平铺,而不是垂直平铺。
(5)点是我不知道如何实现的点。我尝试做以下研究:
我尝试检查TreeOptions和其他属性,但是找不到支持该功能的一个。
我尝试在线搜索,并找到以下文章:
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(这也会垂直平铺节点)
我认为我已尽力找到解决方案,但失败了。这就是为什么我要问stackoverflow的原因。
答案 0 :(得分:2)
我认为这是不可能的,至少Virtual TreeView从未设计成可以做到这一点。它是一个支持列的树控件。