窗体中的几个comboBox绑定到同一个数据库上的同一张表

其中一个comboBox改变其他的也一起改变了。。这个问题怎么解决?先谢谢了... 其中一个comboBox改变 其他的也一起改变了。。
这个问题怎么解决?
先谢谢了
展开
 我来答
百度网友7035e1888
2010-06-12 · 超过37用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:95.7万
展开全部
首先,对你的这种做法有点疑问,为什么一定要绑定到数据库的一张表呢?这样好像你要是想换个数据库,还要把每个绑定也换一下。

我通常的做法是 从数据库中把这个表的数据检索出来,存放到DataTable中,这样你操作起来很方便,缺陷是如果数据库中这个表发生变化了不能实时反映出来。

你的问题是[其中一个comboBox改变 其他的也一起改变了。。],这是肯定的了,因为你是绑定的同一个数据表,如果像我上面的方法,把数据取到DataTable中,你就很容易解决这个问题。你可以让comboBox都绑定到各自的DataTable,相互之间就不会影响了。

比如:DataTable l_dtGetDbData = 取得数据库指定表的数据();
comboBox1.DataSource = l_dtGetDbData.Copy();

comboBox2.DataSource = l_dtGetDbData.Copy();

comboBox3.DataSource = l_dtGetDbData.Copy();
a124988724
2010-06-10
知道答主
回答量:30
采纳率:0%
帮助的人:0
展开全部
把绑定写成一个公共方法 在调用的时候 把combobox的ID传入就好了
至于一个变 其余的一起变 就是注册同一个事件 不管谁变了 我全部变成这个
这个只是思路 如果不会 联系我...
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式