数据表数据如下结构
科室 姓名
aaaa 001
aaaa 002
bbbb 003
bbbb 004
如何让数据在treeview中树状显示呀?
科室 姓名
aaaa 001
aaaa 002
bbbb 003
bbbb 004
如何让数据在treeview中树状显示呀?
解决方案 »
- cxgrid 某一列等于另外两列相除
- WPS2007发布,Delphi7(Update1)+VC6联合编写!
- 工作中的哥们,DELPHI学到什么程度才可以找工作
- 帮忙看看程序!谢谢
- 急急急!如何用用SQL-DMO开发实现数据的备份和还原,特别是还原!
- 谁知道ERWIN4.0乱码问题,在线等待!答对即送100分
- 怎样将image上已画好的图象清除?
- 如何使用adodataset的savetofile和loadfromfile
- 关于多层服务器的开发及应用。
- 谁能告诉我Delphi的常用函数有哪些?
- 调用vc写得dll得问题
- 怎么用Delphi+ADO用wise installation 打包生成安装程序?
|___001
|
|___002
bbbb
|___003
|
|___004
这样子的么?
两个循环就好了,外面循环添加父节点.内循环添加子节点
IsOnTheTree 用来判断是否已存在该科室
find用来定位room
buildTree建树
具体实现稍微改动下即可function IsOnTheTree(ExistedStr: TString; Room: String): boolean;
begin
if Room in ExistedStr then
begin
Result := true
end
else
begin
Add to ExistedStr
Result := false;
end;
end;function findroom(room): TTreenode;
begin
end; procedure BuildTree(room, Name : String);
begin
if IsOnTheTree(room) then
beign
treeview1.add(findroom(room),name);
end
else
begin
Treeview1.addchild(Treeview1.Topitem, name)
end;
end;