求助~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;