左边有一些选项:
浙江省
福建省
广东省
右边的选项随左边的改变而改变:
比如当我选择了 浙江省后,在右边显示杭州、宁波、温州等
当我选择了福建省后,右边显示 福州、厦门等
当我选择了广东省后,右边显示 深圳、广州等
如何解决?
请高手指点,先谢了/
浙江省
福建省
广东省
右边的选项随左边的改变而改变:
比如当我选择了 浙江省后,在右边显示杭州、宁波、温州等
当我选择了福建省后,右边显示 福州、厦门等
当我选择了广东省后,右边显示 深圳、广州等
如何解决?
请高手指点,先谢了/
解决方案 »
- ---- 下面的函数如何修改,能得到不为0的最小值??
- 关于PopupMenu显示空白的问题
- DELPHI开发就这么便宜吗!
- 急急急~!!!如何使用DBGrid处理多条记录???
- 逛完武汉光谷思远+1, 似乎……
- 现在有一段PASCAL求CRC校验的 代码转换为VF...谢谢!由于本人懂VF语法 ,请好心人帮帮忙。。。
- 写一函数新建窗体,100分赠送
- 我做的程序在 PII 机器上用没问题,而在 PIII 机器上用不了,请指教!
- 好消息:从网上找到李维的《Delphi 5.X分布式多层应用电子商务篇》了
- 我的oicq号被盗了!!!!!痛啊^请问怎么取回??有没有这方面有经验的?
- 等待!!!!按月查找问题!
- 在DELPHI中调用存储过程
其它的你应该知道吧 明细表
比如,我在表 T1中建如下字段:
No city
1 浙江
2 福建
表 T2 :
NO cityNo diqu
1 1 杭州
2 1 宁波
3 1 温州
4 2 福州
5 2 厦门如何解决?
我不会用dbrichedit组件,请指点。先谢了。
2:若不使用数据库,可以使用静态输出的形式。
例:if 浙江 被选择 then
if 江苏 被选择 then
左边的combobox在OndropDown事件中
query1.sql.clear;
query1.sql.add('select city from T1');
query1.open;
for i:=0 to query1.recordcount-1 do
begin
if combobox1.items.indexof(query1.fieldbyname('city').asstring)=-1 then
combobox1.items.add(query1.fieldbyname('city').asstring);
query1.next;
end;
在combobox1的OnChange事件中写:
combobox2.items.clear;
if combobox1.text<>'' then
begin
query1.sql.clear;
query1.sql.add('select a.dq from T2 as a,T1 as b where b.city='''+combobox1.text+''' and b.No=a.cityno');
query1.open;
for i:=0 to query1.recordcount-1 do
begin
if combobox2.items.indexof(query1.fieldbyname('dq').asstring)=-1 then
combobox2.items.add(query1.fieldbyname('dq').asstring);
query1.next;
end;
end;
if combobox1.items.indexof(query1.fieldbyname('city').asstring)=-1 then
combobox1.items.add(query1.fieldbyname('city').asstring);
保证combobox1列表中的项是不重复的