cnn.Open();
string sql = "select * from Area where AREACODE like '__0000' ORDER BY AREACODE ASC";
OleDbDataAdapter da = new OleDbDataAdapter(sql,cnn.link);
DataSet ds=new DataSet();
da.Fill(ds,"Area");
prov.DataSource = ds.Tables["Area"].DefaultView;
prov.ValueMember = "Area.AREACODE";
prov.DisplayMember="Area.AREANAME";
//prov.SelectedValue = 100000;
cnn.Close();

解决方案 »

  1.   

    楼主是winform还是webform?
    是webform还要调用DataBind方法
      

  2.   

    请确认数据是否没有,
    ComboBox1.DataSource = myDataSet ;//数据集
    ComboBox1.DisplayMember = "person.userId" ;//表名加字段名
    ComboBox1.ValueMember = "person.username" ;this.ComboBox1.DataSource = myDataTable;//数据表
    this.ComboBox1.DisplayMember = "Name";//字段名
    this.ComboBox1.ValueMember = "userId";//字段名
      

  3.   

    我也遇到同樣的問題了,不單綁定不上,而且報錯啊
     Could not bind to the new display member
    我瘋了
      

  4.   

    Combo_item.DataSource = ods.Tables[0];
    Combo_item.DisplayMember = "item_no";
    Combo_item.ValueMember = "item_no1";
    WinForm
      

  5.   

    数据库中当然有数据的,而且字段名也肯定是正确的。cnn.Open();
    string sql = "select * from Area";
    OleDbDataAdapter da = new OleDbDataAdapter(sql,cnn.link);
    DataSet ds=new DataSet();
    da.Fill(ds);prov.DataSource = ds;
    prov.ValueMember = "Area.AREACODE";
    prov.DisplayMember = "Area.AREANAME";
    cnn.Close();这样也会有错误吗?
    提示:无法创建Area子列表。
      

  6.   

    prov.ValueMember = "Area.AREACODE";
    prov.DisplayMember = "Area.AREANAME";
    --------------------
    prov.ValueMember = "AREACODE";
    prov.DisplayMember = "AREANAME";
    不要“Area.”看行不!
      

  7.   

    cnn.Open();
    string sql = "select * from Area where AREACODE like '__0000' ORDER BY AREACODE ASC";
    OleDbDataAdapter da = new OleDbDataAdapter(sql,cnn.link);
    DataSet ds=new DataSet();
    da.Fill(ds);
    prov.DataSource = ds;
    prov.DisplayMember = "AREANAME";
    prov.ValueMember = "AREACODE";
    cnn.Close();出错信息:无法绑定到新的显示成员。
    参数:newDisplayMember。
      

  8.   

    你的combobox不是new的吧?原来是不是就指定过displaymember了