.Net平台Winform两个ComboBox控件绑定同一个数据源
2012-07-10 13:22
162 查看
今天WINFROM编程遇到这么一个问题:是有关WINFORM中两个comboBox控件绑定同一个数据源的问题,在窗体的界面上有两个comboBox,我在Form1_Load中对他们做了数据绑定(具体代码如下),但是运行出现了这个一个奇怪的问题,我改变了comboBox1的值,但是comboBox2的值也自动改变了,我没有设置comboBox1_SelectedIndexChanged函数
private void Form1_Load(object sender, EventArgs e)
{
dataset ds=getds("select code,name from shp") ;
comboBox1.DataSource = ds;
comboBox1.ValueMember = "code";
comboBox1.DisplayMember = "name";
comboBox1.SelectedIndex = 0;
comboBox2.DataSource = ds;
comboBox2.ValueMember = "code";
comboBox2.DisplayMember = "name";
comboBox2.SelectedIndex = 0;
}
解决方法:
dataset ds=getds("select code,name from shp")
comboBox1.DataSource = ds;
comboBox1.ValueMember = "code";
comboBox1.DisplayMember = "name";
comboBox1.SelectedIndex = 0;
comboBox2.DataSource = ds.Copy();
comboBox2.ValueMember = "code";
comboBox2.DisplayMember = "name";
comboBox2.SelectedIndex = 0;
private void Form1_Load(object sender, EventArgs e)
{
dataset ds=getds("select code,name from shp") ;
comboBox1.DataSource = ds;
comboBox1.ValueMember = "code";
comboBox1.DisplayMember = "name";
comboBox1.SelectedIndex = 0;
comboBox2.DataSource = ds;
comboBox2.ValueMember = "code";
comboBox2.DisplayMember = "name";
comboBox2.SelectedIndex = 0;
}
解决方法:
dataset ds=getds("select code,name from shp")
comboBox1.DataSource = ds;
comboBox1.ValueMember = "code";
comboBox1.DisplayMember = "name";
comboBox1.SelectedIndex = 0;
comboBox2.DataSource = ds.Copy();
comboBox2.ValueMember = "code";
comboBox2.DisplayMember = "name";
comboBox2.SelectedIndex = 0;
相关文章推荐
- .Net平台Winform两个ComboBox控件绑定同一个数据源
- .Net平台Winform两个ComboBox控件绑定同一个数据源的问题
- WINFORM中两个 ComboBox 控件绑定同一个数据源的问题
- .NET各大平台数据列表控件绑定原理及比较(WebForm、Winform、WPF)
- winform快速开发平台 -> 快速绑定ComboBox数据控件
- VB.Net自己写的一个控件:ComboBox下拉列表中显示多列数据(可以绑定数据表)
- 在.Net中将Enum绑定到ComboBox控件 (思想适用于Asp.net和WinForm)
- WinForm控件复杂数据绑定常用数据源(对Combobox,DataGridView等控件DataSource赋值的多种方法)
- winform程序设计中,label,TextBox,ComboBox等几个控件几乎是用得最多的,在设计中经常会遇到一些小问题,如:comboBox控件绑定了数据源之后,如何设置默认值?
- winform combobox控件数据源绑定
- winform快速开发平台之代码抽象->快速绑定ComboBox数据控件
- winform有一个combobox和一个textbox控件,如何进行动态绑定,使得combobox中的数据改变时,textbox中的数据也随之改变?
- winform,DataGridView绑定数据后更改列属性、动态创建(用一个控件显示多表适用)
- 多个comboBox绑定一个数据源的办法
- WinForm控件复杂数据绑定常用数据源(对Combobox,DataGridView等控件DataSource赋值的多种方法)
- .NET服务器端控件绑定数据源的问题
- 发布两个ASP.NET控件ComboBox 和DateControl
- (vs2005,Control)winform下Listbox,combobox等控件如何与数据集绑定?
- asp.net中ListView控件动态绑定数据源后,使用DataPager出现错误的原因及解决办法
- 一个数据源赋给多个COMBOX控件绑定,改变一个COMBOX值时其它几个也跟着改变(已有解决方案)