绑定ComboBox控件后更改其值 我现在想做“连动”组合框筛选条件:例如我在第一个组合框中选择了“班级”,则另个组合框绑定数据库中的班级表;第一个组合框中选择了“年级”,则另个组合框绑定数据库中的年级表。但是由于组合框是通过绑定获得值的,所以更改了会报错。但是由于我的程序其它原因,我确实想让它是绑定数据的。有没办法能更改绑定后的控件的值? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 那你第一个组合框也是绑定的吗?还是你自己添加的呢?这样的话也可以使用第一个COMBOBOX的SelectIndexChanged事件啊!通过第一个的内容去产生第二个的内容!其实我也觉得1楼的想法比较好!通过上级再出现下级!我不知道按照你这样做的话有什么意义? 在组合框的SelectedIndexChanged事件中写代码,也就是第一个组合框改变的时候,根据选中的内容,来绑定第二个组合框 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { //comboBox1.SelectedValue是选定的value,根据这个value作为条件,查询出来班级,然后绑定第二个组合框 } 正解!一个combox只能绑定一张表或一个视图的数据,另一个combox要动态实现内容变更,最好的办法就是根据第一个combox选定的value 来做条件继续查询 另一个表或视图,从新绑定到combox 在第一个组合框的SelectedIndexChanged事件里先清空第二个的所有项ComboBox2.Items.Clear();然后再根据第一个组合框的选择重新把数据绑定到第二个中 你这个“男”,“女”,是如何添加的。用的是item.add()吧。如果要这样加的话,就要把原先邦定的数据取消。ComboBox2.datasource = null.然后再添加。 cww2010:你这个“男”,“女”,是如何添加的。用的是item.add()吧。 如果要这样加的话,就要把原先邦定的数据取消。 ComboBox2.datasource = null. 然后再添加。-------------------------------------------------------非常感谢,我要的就是这个,我原来就是一直没想到如何取消绑定! 求一算法 关于url地址重写的配置问题 c#泛型强制转换问题 vs2003可以引用vs2005下的dll吗? 如何动态修改webservice的URL C#中,怎样将char[]转换成byte[]? 触发器问题 帮我看看,这两本书,哪个好? 大家就知道动态天气图片那里有下载的呀,就是下雨什么的能够显示下雨,的效果 不闪的才是健康的:) ->C#的开发的隐痛 关于接口的实现,向大家请教一个理论知识 如何获得调用exe时传递的参数?
这样的话也可以使用第一个COMBOBOX的SelectIndexChanged事件啊!
通过第一个的内容去产生第二个的内容!
其实我也觉得1楼的想法比较好!通过上级再出现下级!
我不知道按照你这样做的话有什么意义?
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
//comboBox1.SelectedValue是选定的value,根据这个value作为条件,查询出来班级,然后绑定第二个组合框
}
正解!一个combox只能绑定一张表或一个视图的数据,另一个combox要动态实现内容变更,最好的办法就是根据第一个combox选定的value 来做条件继续查询 另一个表或视图,从新绑定到combox
先清空第二个的所有项
ComboBox2.Items.Clear();
然后再根据第一个组合框的选择重新把数据绑定到第二个中
如果要这样加的话,就要把原先邦定的数据取消。
ComboBox2.datasource = null.
然后再添加。
你这个“男”,“女”,是如何添加的。用的是item.add()吧。
如果要这样加的话,就要把原先邦定的数据取消。
ComboBox2.datasource = null.
然后再添加。
-------------------------------------------------------
非常感谢,我要的就是这个,我原来就是一直没想到如何取消绑定!