多个下拉列表框组合检索数据的问题? ( 积分: 50 )

  • 主题发起人 主题发起人 Flashcqxg
  • 开始时间 开始时间
F

Flashcqxg

Unregistered / Unconfirmed
GUEST, unregistred user!
我用了三个下拉列表框,第一个为省,第二个市、区,第三个为区县,它们是逐层取出数据来的,现在我想实现以下功能:

当这三个下拉列表框中的任何一个值发生改变的时候,自动检索出我主表中的数据出来,请问应该如何实现呀?谢谢了。
 
说明下:
因为三个下拉列表框都是关联了的;比如,第一个改变的时候,肯定会让第二个和第三个都发生改,但我只需要取一次数据,不知道应该如何办?
 
这种关系用treeview好点。
 
同意楼上的,建议用treeview,
procedure Tmain.Createtree;
var
treeview :TTreeview;
Root_node,Cur_node:TTreenode;
begin
treeview :=TTreeview.create(self)
with treeview do
begin
Root:=treeview.items.add(nil,'第一个为省');
//比如你的省市从数据库里面省这张表读出来的,这样写
with adoqurey do
begin
close;
sql.clear;
sql.add('select * from province//省份名');
open

while not eof do
begin
Cur_node:=treeview.items.add(Root,adoqurey('ProvinceName').asstring);
next;
end;

end;
end;
end;

就写到这里了,总之很简单的。。自己慢慢分析。。这个很简单的。。。
 
谢谢楼上的,我还是需要下拉列表框.
 
web程序?
这种用TREEVEIW最好不过
 
lyplay2:
不是,是WIN32应用程序。
 
后退
顶部