RT:
adoquery连接数据
treeview的数据手动添加
当我单击treeview的某个节点的时候怎么把对应的数据显示在memo上
treeview的事件如下:
with adoquery1 do
begin
if (TreeView1.Selected.Level=0)and(TreeView1.Selected.Index=0) then
begin
Memo1//显示符合条件的数据库内容---这里不会写了--!
end
else
begin
if (TreeView1.Selected.Level=1)and(TreeView1.Selected.Index=0) then
end
adoquery连接数据
treeview的数据手动添加
当我单击treeview的某个节点的时候怎么把对应的数据显示在memo上
treeview的事件如下:
with adoquery1 do
begin
if (TreeView1.Selected.Level=0)and(TreeView1.Selected.Index=0) then
begin
Memo1//显示符合条件的数据库内容---这里不会写了--!
end
else
begin
if (TreeView1.Selected.Level=1)and(TreeView1.Selected.Index=0) then
end
不知道说明白了没有?
或者节点是唯一的话,可以根据此节点text值重新查询
begin
close;
sql.add('select 字段 from 表 where id=');
open;
if (TreeView1.Selected.Level=0)and(TreeView1.Selected.Index=0) then
begin
Memo1.text:=fieldbyname('字段').asstring;
end;
但问题是这样的方法 要单击别的节点的时候 就得再用一个adoquery,很是纳闷;
最终我回头再看treeview属性,发现用treeview1.selected.text:='节点名';就省事多了,但我又想向楼上的 封装 和结构体比较高技术含量的方法,望指教,谢谢