请问TreeView的使用方法(50+50)2个问题?(50分)

G

gyang

Unregistered / Unconfirmed
GUEST, unregistred user!
1.怎样设置或编程(需程序代码),让程序在运行中用鼠标左键对TreeView控件的宽度进行
调整。
2.显示如下:
- 班级1
----学生1
----学生2
----学生3
+ 班级2
+ 班级3
(1)当我单击[班级1]时,在Edit1中显示当前子结点下的所有学生如:学生1,学生2,学生3...
(2)单击[学生2]...时,在Edit2中显示:班级1
(3)程序运行时,在Edit3中显示当前目录树的所有班级如:班级1,班级2,班级3
3.有没有关于TreeView全面一点的程序或文章(在哪下载)?

万分感谢!!!
 
1、设置Align=ClLeft等然后使用Spliter控件进行调整
 
2、根据TreeView的Level来判断。
 
用dxtreelsit,它的示例也很详细的。
www.51delphi.com下载expressquantumgrid就行了,3。22版,50多m
 
第2个大问题怎样解决?
 
回答第二个问题:
(1)
if TreeView1.Selected.Count>0 then
for i:=0 to TreeView1.selected.Count-1 do
edit1.Text := edit1.Text + TreeView1.selected.Item.Text;
(2)
if TreeView1.Selected.Parent<>nil then
edit2.Text := TreeView1.Selected.Parent.Text;
(3)
看班级的level是什么,把该level的值都取出来,很简单,就不写了
 
多人接受答案了。
 
顶部