2

OnGetText 事件过程定义为:

TVSTGetTextEvent = procedure (Sender: TBaseVirtualTree; Node: PVirtualNode; Column: TColumnIndex; TextType: TVSTTextType; var CellText: UnicodeString) of object;

此事件的文档 CHM 帮助文件只是说:

使用新闻组或 Delphi Gems 留言板等其他资源来查找说明。

我在 SO 上看到了一些其他帖子,他们在此事件中检查 (Column < 0),所以我很好奇这是什么?

FWIW,我正在尝试从数据库数据中实现父子树视图。

4

1 回答 1

4

Header.Columns您可以在虚拟树的集合中定义列。传递给给定它的任何事件方法的Column参数是此集合中列的基于 0 的索引。

Column参数值可以是已处理列的基于 0 的索引,也可以是(NoColumn内部值为 -1),表示虚拟树中没有列。

于 2015-03-31T08:32:19.380 回答