请问如何用treeview控件筛选数据库内容,在grid中显示。
请问如何用treeview控件筛选数据库内容,在grid中显示。
treeview控件,grid控件放在frame1上,frame1放在form上,frame2挡在前面。
利用form上的mainmenu的click事件调用bringtofront来显示frame1
数据库使用ADO连接
treeview: 要求:grade从grade表中动态读出,
-school class从class表中动态读出,
|-grade1 两表可以add,delete,updata
| |-class1 调用bringtofront时,刷新treeview
| |-class2 student表为学生名。
| |-class3 在treeview中:
| 点school ,grid显示全校学生名
|-grade2 点grade ,grid显示该年级学生名
| |-class4 点class ,grid显示该班级学生名
| |-class5
| |-class6
+-grade3
|
+-grade4
问题点数:20、回复次数:2Top
1 楼lencon(深秋叙)回复于 2005-04-04 08:53:54 得分 2
用指令去赋值Top
2 楼hfscnu(hfscnu)回复于 2005-04-08 09:42:34 得分 18
在treeview的onchange的事件中加入
sql:='select * from teacher where tea_dep='+dm.Ado_dep.FieldByName('id').AsString+' and tea_status<>0';
dm.ado_teacher.close;
dm.ADO_teacher.SQL.Clear;
dm.ADO_teacher.SQL.Add(sql);
dm.ADO_teacher.Open;
其中dm.Ado_dep.FieldByName('id').AsString这个是你的treeview里的一个id或者其他值
tea_status,就是你指的全校学生,或者班机学生的属性
Top




