DBLookupCombox问题
我用的是cxDBLookupCombox控件,
数据库有两张表,一个是省份信息表,一个是市信息表,
第一个cxDBLookupCombox 控件下接的时候,第二个cxDBLookupCombox 根据第一个cxDBLookupCombox 控件显示的省份显示相应的市信息。
第一个显示省份信息没问题。第二个就是不管第一个控件下接选的是哪个省份,第二个都是一样的信息。怎么会事?
[解决办法]
要在第一个lookupcombox中选中事件里面写代码,比如如果选择一个省份,那么就做查询,把这个省份的关联的市县的数据集给查询出来,然后让第二个lookupcombox连接到该数据集
[解决办法]
在select第一省份不空再下市做一查:即省份的市的查出,再循第二cxDBLookupCombox件。。。
[解决办法]
两个办法,一是每次选择省份时通过查询该省份拥有的市;而是一开始就把省份和市查询出来。选择省份时过滤数据集。
[解决办法]
使用观察者模式,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。