中国开发网: 论坛: 程序员情感CBD: 贴子 490327
pcplayer
不是。是这样操作的:
TMyNode = class(TTreeNode)
FMyData: string;
FMyEvent: TNotifyEvent;
....随便你放什么...
end;

TreeView1.OnCreateNodeClass 事件里写: NodeClass := TMyNode;

然后。凡是增加的 Node, 都是:

ANode: TMyNode;

ANode := TMyNode(TreeView1.Items.Add(nil, 'aaaabbcc'));

以后,所有的 Node 都是 TMyNode 了。不需要去改动 TTreeView

比如:

for i := 0 to TreeView1.Items.Count - 1 do ANode := TMyNode(TreeView1.Items[i]);

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录