读书人

~TreeView的Index有关问题

发布时间: 2012-02-20 21:18:23 作者: rapoo

求助~TreeView的Index问题~
我的Treeview中的节点是动态添加的

Delphi(Pascal) code
varstream: TMemoryStream;beginstream := TMemoryStream.Create;with TStringList.Create do  begin    Add('图片');    Add(#9+'图片');    Add(#9+'图片');    Add(#9+#9+'图片');    Add(#9+#9+'图片');    Add(#9+#9+'图片');    Add(#9+#9+'图片');    Add(#9+#9+'图片');    Add(#9+#9+'图片');    Add(#9+#9+'图片');    Add(#9+#9+'图片');    Add(#9+#9+'图片');    Add(#9+#9+'图片');    Add(#9+#9+'图片');    Add(#9+#9+'图片');    Add(#9+#9+'图片');    Add(#9+'图片'); //----以下N个节点    SaveToStream(stream);    Free;  end;  stream.Position := 0;  TreeView.LoadFromStream(stream);  stream.Free;


但我又想它的每个items的index又不一样,应该怎么写代码?

[解决办法]
你就不能好好写吗。整个内存流来回倒腾啥呀?
TreeView.AddChild('父节点(如果没有就是nil)','节点名称');

这样一个一个加和你TStringList.add()没有什么区别,而且比你的要好控制。都是独立的Index;

读书人网 >.NET

热点推荐