winForm combox 回传绑定数据

 /// <summary>

        /// 通用combox绑定

        /// </summary>

        /// <param name="cb"></param>

        /// <param name="dt"></param>

        /// <param name="strText"></param>

        /// <param name="strValue"></param>

        private void ComboDataBind( ComboBox cb,DataTable dt,string strText,string strValue)

        {

            if (0 < dt.Rows.Count)

            {

                cb.DisplayMember = strText;

                cb.ValueMember = strValue;

                cb.DataSource = dt.DefaultView;

                cb.SelectedIndex = 0;

            }

            

        }

  在form加载时上面的绑定是木有问题的,但是如果要两个combox关联着去绑定第二个,上面代码就会爆出“无法绑定到新的显示成员。 参数名: newDisplayMember”的错误,,,让我很是头疼+蛋碎,,,经历一番海查资料后,在回传的时候是要这样绑定的

private void PostBackComboDataBind(ComboBox cb, DataTable dt, string strText, string strValue)

        {

            if (0 < dt.Rows.Count)

            {

                cb.DataSource = dt.DefaultView;

                cb.DisplayMember = strText;

                cb.ValueMember = strValue;

                cb.SelectedIndex = 0;

            }

        }

 

你可能感兴趣的:(WinForm)