100分请教一个TreeView和数据表的问题(100分)

3

3322

Unregistered / Unconfirmed
GUEST, unregistred user!
在下请教一个TreeView和数据表的问题

二个表
表一
id nd(年度)
1 1999
2 2000
......

表二
id ndid(年度序号) bj(班级)
1 1 一班
2 1 二班
3 2 一班
4 2 二班
......

问题:
1、用哪种方式生成下面的树最简单?(用TreeView控件)
1999年
----- 一班
----- 二班
2000年
----- 一班
----- 二班
......

2、在树上增加新节点时,怎样将节点内容在树上显示的同时保存到相应的表中,
(特别是增加班级时如何在表二中保存所在年度的序号)?
3、编辑节点后的保存问题?(我在编辑节点后总是保存在(修改了)最后一条记录)
4、怎样才能使根节点不显示“+”号?

我用二个表的目的是为了将年度和该年度中的班级分别取出
放在诸如combobox控件列表中供输入人员时选择使用。

刚学Delphi,请说的详细些,最好给些源码。谢谢!
 
用devexpress控件,设置几个属性就可以
下载:
http://www.8421.org/download.php?id=133
 
1、用两个循环就可以了,先创建nd级,然后从tb2里找出对应的子树添加到tv里
2、添加成功时把对应的信息入库就行了
3、同样的问题,修改tv后修改数据库里对应的记录
4、根据需要修改tv的属性:ShowButtons,ShowLines,ShowRoot。
 
用infopower的wwdbgrid就行了
 
前三个问题还没解决,请朋友们继续帮忙!
 
用infopower的wwdbgrid能行吗,我没有发现那个属性能够设置呀?快说一下!谢谢[:)]
 
chenxz:
能给写一些代码吗?我是新手,对树状结构狠是头晕,但做成了它又非常直观好用,
所以还有劳大侠帮忙!
 
用查询语句把表一中的数据加入到树中的第一层,再根据每个结点查询表二,再将得到的数据相应
的加入到第二层.
 
顶部