【发布时间】:2010-05-17 11:22:31
【问题描述】:
我希望创建一个类似于下图的外观(我知道这是使用 TVirtualStringTree 完成的),但我还没有找到任何关于如何完成此操作的示例代码。
任何人都知道如何像下面的示例那样拥有多行项目,并“扩展”选择项目以显示更多行?
【问题讨论】:
-
图片不再可用
我希望创建一个类似于下图的外观(我知道这是使用 TVirtualStringTree 完成的),但我还没有找到任何关于如何完成此操作的示例代码。
任何人都知道如何像下面的示例那样拥有多行项目,并“扩展”选择项目以显示更多行?
【问题讨论】:
我想你已经得到了答案,但我会给你一些将其付诸实践的提示,因为这对我来说有点不靠谱。 (至少在 Delphi 7 中)
如果您为新行执行 #13#10,请确保在 #10 之后有一个空格,否则您将不会得到换行符。
VirtualTree.MultiLine[node] := true 将允许多行,但不一定是多行。
在更改标题后执行 VirtualTree.InvalidateNode(Node) 然后 VirtualTree.Refresh 树以获取节点的新大小。
【讨论】: