您的位置:首页 > 其它

多个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;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐