多个comboBox绑定一个数据源的办法
2011-11-07 18:28
423 查看
今天写程序时,发现多个comboBox绑定同一个数据源,但是一个comboBox变化时候就会产生联动。
上网查找了都没有合适的,只是有一个泛型的例子,看不懂。
自己想了一个比较简单的办法,测试可行。利用clone函数
//数据源
string[] Test = new string[5] { "a", "b", "c", "d", "e" };
/// <summary>
/// 多个comboBox对同一个字符串进行转换。
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Form1_Load(object sender, EventArgs e)
{
if (Test != null)
{
string[] Test1 = (string[])(Test.Clone());
string[] Test2 = (string[])(Test.Clone());
string[] Test3 = (string[])(Test.Clone());
comboBox1.DataSource = Test1;
comboBox2.DataSource = Test2;
comboBox3.DataSource = Test3;
comboBox6.DataSource = Test;
}
else
{
comboBox1.DataSource = null;
comboBox2.DataSource = null;
comboBox3.DataSource = null;
comboBox6.DataSource = null;
}
}
上网查找了都没有合适的,只是有一个泛型的例子,看不懂。
自己想了一个比较简单的办法,测试可行。利用clone函数
//数据源
string[] Test = new string[5] { "a", "b", "c", "d", "e" };
/// <summary>
/// 多个comboBox对同一个字符串进行转换。
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Form1_Load(object sender, EventArgs e)
{
if (Test != null)
{
string[] Test1 = (string[])(Test.Clone());
string[] Test2 = (string[])(Test.Clone());
string[] Test3 = (string[])(Test.Clone());
comboBox1.DataSource = Test1;
comboBox2.DataSource = Test2;
comboBox3.DataSource = Test3;
comboBox6.DataSource = Test;
}
else
{
comboBox1.DataSource = null;
comboBox2.DataSource = null;
comboBox3.DataSource = null;
comboBox6.DataSource = null;
}
}
相关文章推荐
- 多个ComboBox绑定同一个数据源出现的问题解决办法
- ComboBox绑定数据源时触发SelectedIndexChanged事件的处理办法
- ComboBox绑定数据源时触发SelectedIndexChanged事件的处理办法
- Winform ComboBox 绑定数据源 触发SelectedIndexChanged事件 处理办法
- .Net平台Winform两个ComboBox控件绑定同一个数据源
- ComboBox绑定数据源时触发SelectedIndexChanged事件的处理办法
- .Net平台Winform两个ComboBox控件绑定同一个数据源
- 多个ComboBox 绑定同一个数据源时,数据联动
- ComboBox绑定数据源时触发SelectedIndexChanged事件的处理办法
- .NET控件ComboBox绑定数据源的一个Bug及解决方法
- ComboBox绑定数据源时触发SelectedIndexChanged事件的处理办法
- ComboBox绑定数据源时触发SelectedIndexChanged事件的处理办法
- WINFORM中两个 ComboBox 控件绑定同一个数据源的问题
- ComboBox绑定数据源时触发SelectedIndexChanged事件的处理办法
- .Net平台Winform两个ComboBox控件绑定同一个数据源的问题
- DEV组件LookupEdit,ComboBoxEdit绑定数据源
- 11-28 自己写一个数据集DataSet---ds,向其中添加一个数据表DataTable ---dt,并创建该表的列和行。然后将本本表作为数据源绑定到GradView中。
- 构建一个datatable,把datatable作为数据源绑定
- ComboBox使用BindingSource做数据源,更改数据源及绑定项时是否会触发SelectedIndexChanged事件?
- 一个数据源赋给多个COMBOX控件绑定,改变一个COMBOX值时其它几个也跟着改变(已有解决方案)