在列表中有两个下拉框,第二个下拉框的值更具的是第一个下拉框的值改变而改变的,我采用的方案是通过获得到所有的第一个下拉列表的值,而得到了第二个下拉框所有的值,并放到了内存中的一个表中,第二个下拉框就绑定到这个表了,在根据第一个下拉框值的条件来过滤掉第二个下拉框的值,这样就存在一个问题,因为是列表,所有值会被刷掉的,不知道改如何解决了?
大家给点意见!
简单的省市联动类型
首先得建好表结构,如 省province表:pid , pname
城市表city:cid,cname,pid
先绑定第一个下拉框的数据,
再根据第一个选择的selectText作为第二个下拉框的参数绑定第二个下拉框即可。
?..这是问题吗?.
定义两个下拉框: 下拉1、下拉2
winform 中.在 下拉1 选择时候,触发事件。事件内容是绑定新的选项值对应的数据集和到 下拉2,
就这样,列表值刷掉会是问题吗?..旧的列表数据有什么用吗?你难道想在下次在选以前的某个选项的时候再拿出来?..这样是没有必要的.cs下.你占用内存、和取这个简单的列表。性能只有在访问远程数据库的时候才有可能有差异。单机程序还是直接再取吧。
如果两个下来框以级联关系,可以建一个表
例如 address 表 aid,name,pid
如果是省pid 为0 ,市则对应项目的省的id
然后绑定pid为0的数据到第一个下拉框,
第一个下拉框选定项改变的时候,
以第一个下拉框的值 id 为条件绑定pid为该值的数据到
第二个下联框,不知道对你有没有帮助