问答1 问答5 问答50 问答500 问答1000
网友互助专业问答平台

...怎样用树控件显示数据表数据,共三级。控件是TreeView

提问网友 发布时间:2024-04-16 13:34
声明:本网页内容为用户发布,旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:1656858193@qq.com
1个回答
热心网友 回答时间:2024-04-24 02:52
可以利用C++ map 对象保存一个ID和HTREEITEM 的映射,伪代码如下

#include <map>
using namespace std;

声明一个保存映射的全局或局部map 成员。

map<int, HTREEITEM> _maps;

添加列表伪代码
_RecordsetPtr rs ;
rs.CreateInstance() ....;

rs->Open(....)// 读取TB_JCU

循环变量recordset 对象,并插入树形列表

rs->MoveFirst();
while(!rs->EOF) {
int id = rs->Fileds->GetItem("id").Value;
HTREEITEM hItem = tree.InsertItem(....) ; // 插入校区。

// 关键部分
_maps.insert(std::pair<int, HTREEITEM>(id, hItem));
rs->movenext();
}

下面插入第二张表
rs->open(....); 读取TB_Profession

遍历recordset
while(!rs->EOF)
{
取father, id 两个字段
int father = rs->Fields->GetItem["father"].value;
int id = rs->Fields->GetItem["id"].value;
取需要插入的father HTREEITEM

HTREEITEM hFather = _maps[fahter];
插入HTREEITEM ;
HTREEITEM hItem = tree.InsertItem(.....); // 设定父HTRRITEM 为 hFather;

// 然后将新添加的HTREEITEM 添加到map 对象

_maps[id] = hItem;
}

以类似的方式将第三章表插入到树形控件

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

大连彩霞园小区周边配套怎么样? 大连祥和园小区周边配套怎么样? 如何做减压过滤 大连天泉山庄小区周边配套怎么样? 西安到渭南的汽车费多钱? 黄辉春,男,水瓶座,如何起英文名,谢谢! 大连渤海吉祥物业管理中心怎么样? 被狗咬到手,接近动脉,有没有生命危险伤口怎样愈合的更快 VB.net如何做到无边框窗口四周既有阴影,又能通过拖拽阴影改变窗口大小... 2024河南省选调生经验分享! 口渴了为什么要去商店买水? ...around the people&#39;s Amusement World.英语翻译 ...购买结婚钻戒和一些结婚物品,需要学几句购物英语,请大侠示下_百度知 ... 海南66度医院的消费情况怎么样? 我看贴吧很多人去海南66治疗牛皮癣是真的吗? 我的牛皮癣得了4年了,海南66度疗养中心的物理疗法能治疗好吗?不要求治... 石笋中学好不好啊? 到了社会之后 一切都要从零开始 社会真的这么复杂么 ?为什么 现代简约桌子的价格如何? 简约现代职员办公桌的价格贵吗? 南京亚朵酒店到南京南站多远 VC树状视图控件响应TVN_SELCHANGED事件 ...但门诊医生说我虚不受补,最好别挂,有其他补白蛋白的方法吗... 问题急啊`关于麻醉药的``` 蚁在下雨前搬家的原因是什么? ...戴眼镜三年了还是对不过来。请问有什么好的办法能让她好起来_百度知... 公务员试用期工资还没发,试用期辞职后还会发吗? 广西平果扣车放哪里 南昌新东方教育科技有限公司属于新东方吗 剑与远征万灵阵容推荐怎么搭配剑与远征万灵阵容 新沂至临沂汽车到李庄停吗? 做东西的做怎么组词 三高的人牛奶里添加燕麦片还可以加蛋白质粉吗 埃及旅游怎么样 地字写法 火麒麟跟十二生肖哪个比较像 德保县敬德镇风流节还搞吗? 湖南荣家湾邮寄到湖南临湘的信几天能收到? 雁翅城是谁的作品 促排卵后多久同房?有什么检测的方法吗?
Top