D
dage111
Unregistered / Unconfirmed
GUEST, unregistred user!
我有一个表格,其中code的格式是0001,0002,00010001,00020001,00010001001(四位为一段),其中00010001是0001的子节点,000100010001是00010001的子节点。如何把strl中的数据按树形结构在treeview中显示出来?
下面是TStringList数据读取程序代码片段:
DS: TADODataSet;
strl:TStringList;
DS.CommandText := 'select code,name from table';
DS.Open;
strl.Clear;
while not DS.Eof do begin
strl.Add(DS.fieldbyname('name').AsString + '=' + DS.fieldbyname('code').AsString);
DS.Next;
end;
DS.First;
DS.Close;
要求:
1、代码片段里的str1已经读取完毕,在接下来的过程中不允许再进行数据库操作,只可以使用已经读取的str1来进行树形排列。
2、在treeview中树形显示。
下面是TStringList数据读取程序代码片段:
DS: TADODataSet;
strl:TStringList;
DS.CommandText := 'select code,name from table';
DS.Open;
strl.Clear;
while not DS.Eof do begin
strl.Add(DS.fieldbyname('name').AsString + '=' + DS.fieldbyname('code').AsString);
DS.Next;
end;
DS.First;
DS.Close;
要求:
1、代码片段里的str1已经读取完毕,在接下来的过程中不允许再进行数据库操作,只可以使用已经读取的str1来进行树形排列。
2、在treeview中树形显示。