首页 新闻 会员 周边

winform中列表中关于下拉框的一个问题?

0
悬赏园豆:30 [已关闭问题]

在列表中有两个下拉框,第二个下拉框的值更具的是第一个下拉框的值改变而改变的,我采用的方案是通过获得到所有的第一个下拉列表的值,而得到了第二个下拉框所有的值,并放到了内存中的一个表中,第二个下拉框就绑定到这个表了,在根据第一个下拉框值的条件来过滤掉第二个下拉框的值,这样就存在一个问题,因为是列表,所有值会被刷掉的,不知道改如何解决了?

大家给点意见!

yuankun的主页 yuankun | 初学一级 | 园豆:25
提问于:2009-08-26 14:28
< >
分享
其他回答(2)
0

简单的省市联动类型

首先得建好表结构,如 省province表:pid , pname

城市表city:cid,cname,pid

先绑定第一个下拉框的数据,

再根据第一个选择的selectText作为第二个下拉框的参数绑定第二个下拉框即可。

sl2008 | 园豆:407 (菜鸟二级) | 2009-08-26 15:51
0

?..这是问题吗?.

定义两个下拉框: 下拉1、下拉2

winform 中.在 下拉1 选择时候,触发事件。事件内容是绑定新的选项值对应的数据集和到 下拉2

就这样,列表值刷掉会是问题吗?..旧的列表数据有什么用吗?你难道想在下次在选以前的某个选项的时候再拿出来?..这样是没有必要的.cs下.你占用内存、和取这个简单的列表。性能只有在访问远程数据库的时候才有可能有差异。单机程序还是直接再取吧。

邢少 | 园豆:10926 (专家六级) | 2009-08-26 17:10
0

如果两个下来框以级联关系,可以建一个表

例如 address 表 aid,name,pid

如果是省pid 为0 ,市则对应项目的省的id

然后绑定pid为0的数据到第一个下拉框,

第一个下拉框选定项改变的时候,

以第一个下拉框的值 id 为条件绑定pid为该值的数据到

第二个下联框,不知道对你有没有帮助

JIng1 | 园豆:205 (菜鸟二级) | 2009-08-26 21:21
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册