我在一个form上加了一个treeview控件,有10个班,又加了一个DBGrid控件,我想在点击treeview控件上的一个结点时在dbgrid中出现一个表中的数据,比如点击 01班,在dbgrid中出现这个班学生的信息,怎么编程哇!
解决方案 »
- Indy9控件中SNMP获取MAC地址遇到的问题,高分急求解决办法
- Delphi版块也不行了,不BCB的后尘!
- fastReport中的memo显示标题使用,为什么填进去的memo内容不显示?
- ADOConnection断开后,数据仍能显示?
- adoconnection组件的问题
- 散尽家财,只求一解!(100分,如果回答的好可加100)
- 请教数据导出与接收的问题
- ADO连接超时,是什么意思?#################################
- 一个简单的EDIT问题
- 紧急请教哪里有关于三层结构的论文,我急需!谢了
- ocx 问题
- 求一个用sql2000和 delphi 7.0开发的具有查询 删除 添加 功能的 小程序
每个Node都有个Data属性,是个空指针类型的,你把他等于你的记录指针,然后就可以通过他调用其中的数据了
PMyData=^TMyData;
TMyData=Record
ID:Integer;
Name:String;
Sex:String;
end;
procedure TForm1.TreeView1Change(Sender:TObject;Node:TTreeNode);
begin
if Node.Data <> Nil then
begin
Edit1.Text := IntToStr(TMyData(Node.Data)^.ID);
Edit2.Text := TMyData(Node.Data)^.Name;
Edit3.Text := TMyData(Node.Data)^.Sex;
end;
end;
Edit2.Text := TMyData(Node.Data)^.Name;
错了,应该是
Edit2.Text := PMyData(Node.Data)^.Name;
TreeView1DblClicK事件下加
query1.sqltext := 'Select * from table where FIELD = '''+Trim(TreeView1.Selected.Text)+'''';