树型结构的产生和方法
来源:互联网 发布:blue nile淘宝 编辑:程序博客网 时间:2024/05/21 09:27
编号 名称
01 中国
0101 吉林省
010101 长春市
010102 吉林市
0102 江苏省
010201 南京市
010202 常州市
02 美国
0201 密歇根州
020101 底特律市
0202 华盛顿州
020201 温哥华市
020202 西雅图市
03 澳大利亚
procedure TForm1.Button1Click(Sender: TObject);
const
ID_DEPT = 2;
var
nLevel: Integer;
pNodes: array[0..1023] of TTreeNode;
lpID, lpName: string;
begin
ADODataSet1.Close;
ADODataSet1.CommandText := 'SELECT * FROM [国家] ORDER BY [编号]';
ADODataSet1.Open;
pNodes[0] := nil;
TreeView1.Items.Clear;
with ADODataSet1.Recordset do
while not Eof do
begin
lpID := Fields['编号'].Value;
lpName := Fields['名称'].Value;
nLevel := Length(lpID) div ID_DEPT;
pNodes[nLevel] := TreeView1.Items.AddChild(pNodes[nLevel - 1], lpName);
MoveNext;
end;
end;
//////////方法二///////////////////////////////
var
i,j,m,n:integer;
RootNode,ChildNode,GrandChildNode,NewGrandChildNode:TTreeNode;
begin
with TreeView1.Items do
begin
Clear;
RootNode:=Add(nil, '所有情况');
RootNode.ImageIndex:=0;
RootNode.SelectedIndex:=RootNode.ImageIndex;
for i:=0 to 8 do
begin
ChildNode:=AddChild(RootNode,'信息');
ChildNode.ImageIndex:=1;
ChildNode.SelectedIndex:=ChildNode.ImageIndex;
end;
end;
end;
- 树型结构的产生和方法
- SYSTEM_THREAD_HANDLE_ROUTINE_AT_BAD_IRQL的产生原因和处理方法
- 【虚函数】类中虚函数表的结构和产生顺序
- 产生随机数的方法
- 产生pod的方法
- 产生随机数的方法:
- 产生随机数的方法
- 死锁,死锁产生的原因,产生死锁的必要条件和解决死锁的方法
- JAVA 死锁,死锁产生的原因,产生死锁的必要条件和解决死锁的方法
- 产生死锁的必要条件和处理死锁的基本方法
- 死锁产生的原因和解锁的方法
- 死锁产生的原因和解锁的方法
- 产生死锁的原因和必要条件 解决死锁的方法
- 死锁产生的原因和解锁的方法
- 死锁产生的原因和解锁的方法
- 死锁产生的条件和处理死锁的方法
- 死锁产生的原因和解锁的方法
- 死锁产生的条件和解决死锁的方法
- javascript構建帶行號的表格
- 理解虚基类、虚函数与纯虚函数的概念
- ORACLE 常见错误及解决汇总 ORA-20000 ORA-03113 ORA-14452 ORA-08103
- oracle资源被锁,如何解锁
- Launchy--快速调出你的程序
- 树型结构的产生和方法
- eclipse jee 如何将项目部署到tomcat上的办法
- MFC环境使用控制台调试输出
- ttimer 控件和 application.processmessages 导致的消息列表溢出。
- android中使用selector动态改变imageView或ImageViewButton的背景
- arm开发之步步深入之nandflash 4Kb 突围
- 教你如何给C#.NET程序打包
- 你可能不了解的汇编(中)
- 教你如何上传下载嵌套文件夹的文件夹