社区
C++ Builder
帖子详情
我想把数据表中的数据加载到TreeView中,该如何做啊?
zbc
2004-10-24 12:27:18
关键是它的数据表该怎么样来设计?
加载的函数怎么来实现..
...全文
145
2
打赏
收藏
我想把数据表中的数据加载到TreeView中,该如何做啊?
关键是它的数据表该怎么样来设计? 加载的函数怎么来实现..
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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(); //移到最前,備下次使用
}
Bootstrap
treeview
实现动态
加载
数据
并添加快捷搜索功能
当用户输入信息时,我们使用 Ajax 来请求
数据
,并将
数据
加载
到
Treeview
容器
中
。
Treeview
结构
Treeview
结构是一个树形结构,它能够以层级方式展示省市区地域信息。我们使用了 Bootstrap
Treeview
的插件来...
Winform
中
动态
加载
TreeView
控件的值
总结来说,动态
加载
TreeView
控件的值是Windows Forms开发
中
常见的任务,主要涉及
数据
库查询、
数据
绑定和递归算法的应用。通过这些技术,我们可以构建出能够灵活反映
数据
库结构的用户界面,提高用户体验。
bootstrap-
treeview
树节点实现动态
加载
(懒
加载
)
5. **UI反馈**:在
数据
加载
过程
中
,应提供适当的用户反馈,如显示
加载
指示器,防止用户反复尝试展开同一节点。 6. **错误处理**:当
数据
请求失败时,需要有合适的错误处理机制,如显示错误消息,或者恢复到之前的...
bootstrap-
treeview
动态
加载
后台
数据
菜单
Bootstrap
Treeview
是一款基于Bootstrap框架的树形视图插件,常用于展示层级结构的
数据
,如组织结构、文件系统或导航菜单。在这个特定的场景
中
,我们关注的是如何动态地从后台
加载
JSON
数据
,并实现点击节点时展开/...
ASP.NET
treeView
异步
加载
节点
在一些场景下,由于
数据
量大或者为了提高用户体验,我们可能会选择异步
加载
(Ajax)的方式来
加载
TreeView
的节点。这种方式可以在用户滚动或展开节点时动态获取并显示
数据
,而不是一次性
加载
所有
数据
,从而减少页面...
C++ Builder
13,870
社区成员
102,693
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章