cmb是继承自ComboBox的类的实例,cmb.DisplayMember赋值之后还是空串,这是什么原因呢?private void ShowDropDown(DataRow [] drs)
{
  cmb.DataSource=drs; //数据源换成DataSet,DataTable还是一样的问题
  cmb.DisplayMember=this._SIColumnShow;System.Diagnostics.Debug.WriteLine(cmb.DisplayMember);  cmb.ShowDropDown();
}

解决方案 »

  1.   

    在绑定后,不允许赋值。
    this.ComboBox1.DataSource = myDataTable;//数据表
    this.ComboBox1.DisplayMember = "Name";//字段名
    this.ComboBox1.ValueMember = "userId";//字段名
      

  2.   

    赋值以后还是空串,显示为 System.Data.DataRow
      

  3.   

    cmb.DisplayMember="UserID";
    然后输出窗口显示cmb.DisplayMember空白
      

  4.   

    我也遇到同样类似的问题。我有2个ComboBox控件,form_load事件中写的是第一个的ComboBox的数据库赋值语句当ComboBox的SelectedIndexChanged事件中写的第二个ComboBox的赋值。也就是不选择第一个,第二个没有选项。但是就出了问题。