表结构ID,Parent_ID,Name
怎样向TreeView中添加数据,并且点击节点可以获取对应节点的值ID
怎样向TreeView中添加数据,并且点击节点可以获取对应节点的值ID
解决方案 »
- 疑是高难度问题,请VC和Delphi双料高手不吝赐教,千万不要飘过……
- QRDBText居中问题
- 谁能传给我个delphi4?或者给个下载地址?解决马上揭贴,谢谢!
- tcpserver,tcpclient传送一个变量的问题
- 想在dbgrid中实现下面的功能,请高手指点!
- 如何处理panel中image图象问题
- 请问Round和EncodeTime函数什么意思,如何使用?
- CONST 用法: bFirstCalled: Boolean = True
- 求救,谁有可连DBF的,Halcyon控件
- 查询问题,不会难倒你的^-^!!!!
- 如何对比两个结构体是否相同?
- Delphi7 ActionList和ImageList真心很讨厌,有没有大侠能帮忙解释下这是为什么。。。。。。
根据你的表结构展示数据,一个节点ID,必须查询出他具有哪些子节点,也就有在数据库中Parent_ID为ID的记录,然后继续判断每天记录有没有子记录,一直到没有为止,这样的过程是递归,不过效率不高。
也可以通过TStringList + 循环的方式来生成树,把生成的节点ID及其指针保持到StringList,以后每个条记录去StringList找自己的Parent,找到就知道自己的ParentNode了,记得打开StringList的sorted属性。