多个comboBox绑定一个数据源的办法

来源:互联网 发布:淘宝售后客服工资考核 编辑:程序博客网 时间:2024/05/22 06:30

今天写程序时,发现多个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;
             }
        }

原创粉丝点击