日期:2014-05-18  浏览次数:20713 次

ComboBox 数据源问题
C# code

/// <summary>
        /// 初始化X
        /// </summary>
        private void InitX()
        {
            List<int> lstX = new List<int>();
            for (int i = 1; i <=72; i++)
            {
                lstX.Add(i);
            }
            cbX1.DataSource = lstX;
            cbX2.DataSource = lstX;
            cbX3.DataSource = lstX;
            cbX4.DataSource = lstX;
            cbX5.DataSource = lstX;
            cbX6.DataSource = lstX;
            cbX7.DataSource = lstX; 
        }




ComboBox用同一个数据源,但是前台界面,选择cbX1,当cbX1的值改变的时候,其他的combBox的值也会跟着改变,求解释。



------解决方案--------------------
这就是 Combobox 的设计,要避免这情况就将数据源列表复制一份
------解决方案--------------------
对,数据源只有一份,重新绑定其他的!!!