首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

将dbgrid某字段值赋给treeview做子结点 请问~

2012-03-23 
将dbgrid某字段值赋给treeview做子结点 请教~~~再描述清楚点如dbgried中有2个字段一个aa一个bb而在treevie

将dbgrid某字段值赋给treeview做子结点 请教~~~
再描述清楚点   如
dbgried中有2个字段   一个aa   一个bb
而在treeview中有结点的值是个dbgrid的字段bb值是一样的
现在我要取dbgrid的字段aa   将它做与bb值一致的treeview结点做子结点
我写了个代码
var
i:integer;
node:ttreenode;
pnode:pnodedata;
begin
for   i:=0   to   treeview1.Items.count-1   do
begin
if   adoquery1.FieldByName( 'bb ').AsString=treeview1.Items.Item[i].Text   then
node:=treeview1.Items.AddchildObject(treeview1.Items.Item[i],aa的值,pnode);
end

感觉这个循环里的if语句有问题   没有这个if语句添加结点是没任何问题的
有了这个if语句就是没有任何反应   不知道怎么回事

高手来指导下`~~谢谢啊

[解决办法]
bb,aa 是不是主子关系?

[解决办法]
treeview的節點是TTreeNode,TTreeNode有一個屬性叫data,它是一個指針,利用它可以達到你的目的。

热点排行