delphi - 如何使用 Virtual TreeView 模拟 TListView(vsIcon 模式)
问题描述
我正在使用德尔福 XE3。现在我尝试用 Virtual TreeView 模拟 TListView(vsIcon 模式)。那可能吗?基本上这是:
(1) 一棵只有根节点的树。这很容易实现。只需使用以下代码行即可:
VirtualTreeView1.RootNodeCount := 5;
(2) 隐藏树线。这也很容易做到,只需将 toShowRoot 选项设置为 False 即可隐藏根节点的所有树线。
(3) 每个根节点只显示图标而不是文本。这可以通过 OnGetImageIndex vent 和分配给树视图的图像列表来实现。
(4) 只有一列。这也很容易。默认情况下只有一列。
(5) 节点应该从左到右平铺,而不是垂直平铺。
(5) 点是我无法弄清楚如何实现的点。我尝试做以下研究:
我尝试检查 TreeOptions 和其他属性,但找不到支持该功能的属性。
我尝试在网上搜索,并找到以下文章:
如何在 TVirtualStringTree 的列中显示图标或图像?(这里使用多列)
虚拟树视图中的图标位置(这不讨论水平平铺节点。
Delphi - ListView 或类似的所有者绘制按钮(这也垂直平铺节点)
- 然后我尝试在Virtual TreeView的帮助文档中水平搜索关键字,但我得到的都是关于如何水平滚动,而不是水平平铺节点。
我想我已经尽力找到解决方案但失败了。这就是我在stackoverflow上问的原因。
解决方案
我认为这是不可能的,至少 Virtual TreeView 从来没有被设计成这样做。它是一个支持列的树形控件。
推荐阅读
- css - 使用 `backdrop-filter: blur` 和 `mix-blend-mode`,文本颜色无法正确显示
- c++ - 交换参数
- javascript - 如何使用循环将客户名称放入 vs-input 中,然后它应该将客户 ID 传递给 VueJS 中的 form.co_id
- grpc - 将 HTTP 和 gRPC 请求处理到 Envoy
- amazon-web-services - 如何从 CPLEX OPL 12.10 中提取模型的 .lp 文件
- reactjs - 有没有人尝试使用 react-facebook npm 在你的 react 应用程序中插入 FB 组件?
- rdbms - 错误代码:2068。由于访问限制,LOAD DATA LOCAL INFILE 文件请求被拒绝。0.000 秒
- jwt - WSO2 API 管理器 - jwt 受保护的端点暴露
- python - 获取所有对消息做出反应的用户,Discord Python
- optimization - 谷歌字体需要 4-5 秒加载优化性能