gpt4 book ai didi

delphi - 虚拟 TreeView 中可以有多个扩展节点吗?

转载 作者:行者123 更新时间:2023-12-03 15:47:20 28 4
gpt4 key购买 nike

我在我的 Virtual TreeView Component 中使用 TVirtualStringTree ( Delphi project 的一部分)我想创建一个 View ,其中 2 列可以有可使用 [+] 符号展开/折叠的子项。在下图中作为示例,我希望在服务器列和图像列中都有一个 [+] 符号。这个想法是,树有几个服务器节点,每个服务器节点有许多进程子进程(其主列是图像),并且某些进程具有子进程,这些子进程是进程节点的子进程。

alt text
(来源:remkoweijnen.nl)

这样的布局可以吗?如果没有使用默认组件,我将不胜感激有关如何在后代中实现此功能的建议。

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

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

最佳答案

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

您可以通过自定义绘图来实现任意数量的加号,但这会需要大量工作,而且我真的认为结果是不必要的、不寻常的并且很容易让用户感到困惑。

关于delphi - 虚拟 TreeView 中可以有多个扩展节点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2093145/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com