在Delphi虚拟TreeView中能否实现多个扩展节点同时展开?

2026-04-10 21:272阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计469个文字,预计阅读时间需要2分钟。

在Delphi虚拟TreeView中能否实现多个扩展节点同时展开?

我在使用Delphi项目中的TVirtualStringTree(虚拟树视图组件)的一部分,想创建一个视图,其中包含两列,可以使用[ ]符号扩展/折叠子项。以下是一个示例图片,展示了我的期望在服务器列表中的效果。

我正在使用我的 Delphi project中的TVirtualStringTree( Virtual TreeView Component的一部分),我想创建一个视图,其中2列可以使用[]符号扩展/折叠子项.
在下面的图片作为示例中,我希望在服务器列中有一个[]符号,但也在Image列中.这个想法是树有几个服务器节点,每个节点都有许多进程子节点(主列是图像),有些进程有子进程,它们是进程节点的子节点.

alt text www.remkoweijnen.nl/temp/TreeView.png

这种布局有可能吗?如果没有使用默认组件,我将非常感谢如何在后代中实现它.

在Delphi虚拟TreeView中能否实现多个扩展节点同时展开?

/编辑:以下截图是使用TOndrej建议的方法:
alt text www.remkoweijnen.nl/temp/TreeView2.png
alt text www.remkoweijnen.nl/temp/TreeView3.png
alt text www.remkoweijnen.nl/temp/TreeView4.png

好的,我决定按照TOndrej的想法实施:
alt text www.remkoweijnen.nl/temp/TreeView5.png

你很可能不需要那个.只需要明确说明您需要的分组.第一列可以是多用途的 – 在每个分组级别显示不同的信息 – 例如级别0:服务器,级别1:进程,级别2和更高级别:子进程.
在每个级别上,只有与该级别相关的列才需要显示任何信息.在上面的示例中,级别0仅在第一列中显示服务器名称;其余的列将保持为空.

您可以通过自定义绘图实现尽可能多的加号,但这将是很多工作,我真的认为结果是不必要的,不寻常的并且容易让用户感到困惑.

标签:多个扩展

本文共计469个文字,预计阅读时间需要2分钟。

在Delphi虚拟TreeView中能否实现多个扩展节点同时展开?

我在使用Delphi项目中的TVirtualStringTree(虚拟树视图组件)的一部分,想创建一个视图,其中包含两列,可以使用[ ]符号扩展/折叠子项。以下是一个示例图片,展示了我的期望在服务器列表中的效果。

我正在使用我的 Delphi project中的TVirtualStringTree( Virtual TreeView Component的一部分),我想创建一个视图,其中2列可以使用[]符号扩展/折叠子项.
在下面的图片作为示例中,我希望在服务器列中有一个[]符号,但也在Image列中.这个想法是树有几个服务器节点,每个节点都有许多进程子节点(主列是图像),有些进程有子进程,它们是进程节点的子节点.

alt text www.remkoweijnen.nl/temp/TreeView.png

这种布局有可能吗?如果没有使用默认组件,我将非常感谢如何在后代中实现它.

在Delphi虚拟TreeView中能否实现多个扩展节点同时展开?

/编辑:以下截图是使用TOndrej建议的方法:
alt text www.remkoweijnen.nl/temp/TreeView2.png
alt text www.remkoweijnen.nl/temp/TreeView3.png
alt text www.remkoweijnen.nl/temp/TreeView4.png

好的,我决定按照TOndrej的想法实施:
alt text www.remkoweijnen.nl/temp/TreeView5.png

你很可能不需要那个.只需要明确说明您需要的分组.第一列可以是多用途的 – 在每个分组级别显示不同的信息 – 例如级别0:服务器,级别1:进程,级别2和更高级别:子进程.
在每个级别上,只有与该级别相关的列才需要显示任何信息.在上面的示例中,级别0仅在第一列中显示服务器名称;其余的列将保持为空.

您可以通过自定义绘图实现尽可能多的加号,但这将是很多工作,我真的认为结果是不必要的,不寻常的并且容易让用户感到困惑.

标签:多个扩展