TVirtualStringTree:OnGetText事件中的Column参数是什么?

时间:2015-03-31 08:29:59

标签: delphi virtualtreeview tvirtualstringtree

OnGetText事件过程定义是:

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

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

  

使用其他资源,例如新闻组或Delphi Gems消息   找一个描述。

我在这个事件中看到了他们正在检查的其他帖子(列< 0),所以我很好奇这是什么?

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

1 个答案:

答案 0 :(得分:4)

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

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