社区
C++ Builder
帖子详情
我想把数据表中的数据加载到TreeView中,该如何做啊?
zbc
2004-10-24 12:27:18
关键是它的数据表该怎么样来设计?
加载的函数怎么来实现..
...全文
179
2
打赏
收藏
我想把数据表中的数据加载到TreeView中,该如何做啊?
关键是它的数据表该怎么样来设计? 加载的函数怎么来实现..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ntahua
2004-10-25
打赏
举报
回复
数据表一般是这样,每一个节点都需要有一个字段是标明它的父节点
ntahua
2004-10-25
打赏
举报
回复
给个简单的例子,是转的别人的,借花献佛。。。。。
{
if(!ADODataSet1->Active){
ShowMessage("數據庫未能成功連接,請先連接數據庫...");
return;
}
if(isCreate){
ShowMessage("目錄樹已經生成,謝謝使用...");
return;
}
TTreeNode *tnd, *ParTnd;
while(!ADODataSet1->Eof){
//取得数据
int i_pid = ADODataSet1->FieldByName("ParentID")->AsInteger;
String strT = ADODataSet1->FieldByName("ClassName")->AsString;
//是否为根节点
if(!i_pid){
TreeView1->Items->Add(NULL,strT);
// tnd = TreeView1->Items->Item[index];
//否则 ,找其父结点,添加自己
}else{
//新建數據源,得出父節點的名稱。
TADODataSet * adoTmp = new TADODataSet(Form1/*这是表明動態控件adoTmp放置在Form1上,而不是在其他的象form2之類的上面*/);
adoTmp->Connection = ADODataSet1->Connection;
adoTmp->Active = false;
adoTmp->CommandText = "Select * From ClassInfo WHERE ClassID = "+IntToStr(i_pid);
adoTmp->Active = true;
String strPar = adoTmp->FieldByName("ClassName")->AsString;
//查找父節點,並保存些節點於ParTnd;
tnd = TreeView1->Items->GetFirstNode();
while(tnd){
if(tnd->Text == strPar)
ParTnd = tnd;
tnd = tnd->GetNext();
}
TreeView1->Items->AddChild(ParTnd,strT);
TreeView1->FullExpand();
//釋放內存申請空間
delete adoTmp;
}
ADODataSet1->Next();
}
ADODataSet1->First(); //移到最前,備下次使用
}
treeview
数据
库
加载
节点
本文介绍了一种使用递归方法填充
TreeView
的方法,通过SQL查询获取树结构
数据
,并利用VBA实现
TreeView
的动态填充。
XML动态
加载
TreeView
本文介绍了一种将XML
数据
转换为
TreeView
结构的方法。该方法适用于只有三层的平行
数据
结构,并通过自定义XML文档来实现。文章提供了详细的C#代码示例,展示了如何
加载
XML文件、构建树形结构以及处理节点。
【VB.NET】高效
加载
大型
TreeView
数据
博客围绕父子关系
数据
表
构建
TreeView
树形结构的需求展开。因
数据
量大、层级多,递归查询会致接口崩溃,分层
加载
无法满足全局搜索等需求。提出“延迟
加载
+缓存”混合策略结合虚拟化技术的解决方案,还介绍了方案优势及扩展建议。
winform下的
treeview
的
加载
和checkbox的设置
这篇博客介绍了如何在WinForm应用
中
设置
TreeView
,包括
加载
数据
、启用CheckBox功能及处理节点选
中
状态的联动控制。通过示例代码展示了从
数据
表
加载
菜单树、递归创建节点、检查所有子节点状态以及更新父节点选
中
状态的方法。
C#
TreeView
控件的综合使用方法
本文详细介绍了如何使用 C# 在 Visual Studio 2010
中
操作
TreeView
控件,包括添加和删除节点的方法,并展示了如何将节点
数据
保存到 SQL
数据
库以及从
数据
库
加载
数据
。此外,还提供了实现
TreeView
控件右键菜单功能的具体步骤。
C++ Builder
13,873
社区成员
102,696
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章