继续数据库访问控件:向treeview添加表数据 望指教!
利用SQLQuery控件访问数据库 查询结果有3列:
PDMObject_ID User_ID User_Name (列名)
3 AllOrganization 所有组织
4 NoneOrganization 无组织用户
12 ABYF 研发部
之前用Node = TreeView1->Items->AddChild(N1,SQLQuery1->FieldByName("PDMObject_ID")->AsString);
这种方法显示到treeview中形式为:
根节点
|
----- PDMObject_ID
| |
| ------3
| |
| ------4
|
-----User_ID
|
-----AllOrganization
|
-----NoneOrganization
(部分效果)
若要换种显示方式:
根节点
|
-----3 (AllOrganization 所有组织)
|
-----4 (NoneOrganization 无组织用户)
(以下略)
(把表中某一行的数据添加到一个节点中)这要用什么方法来添加?还是用FieldByName? (描述应该是清晰了吧)
这里要用到 Data属性 望指点 谢谢!!!!
[解决办法]
AddChildObject或AddChild时,第一个参数就是指定要添加子节点的父结点。如果为NULL,就是添加根节点。你现在是没有给新添加的子节点设定合适的父节点。