想把数据库中的一项引用到 combobox中
.....................
string  sqlstring = "select proname from Protable";
sqldap = new SqlDataAdapter(sqlstring,conn);
DataSet ds = new DataSet();
sqldap.Fill(ds,"name");
comboBox1.DataSource =  ds.Tables["name"];
下拉表 显示的是 System.Data.DataRowView
这是怎么回事情呢?

解决方案 »

  1.   

    string  sqlstring = "select proname from Protable";
    sqldap = new SqlDataAdapter(sqlstring,conn);
    DataSet ds = new DataSet();
    sqldap.Fill(ds,"name");
    comboBox1.DataSource =  ds.Tables["name"];comboBox1.DisplayMember=dt.Tables[name].Rows[0]["proname"];
    comboBox1.ValueMember=dt.Tables[name].Rows[0]["proname"];
      

  2.   

    DisplayMember
    获取或设置一个字符串,该字符串指定要显示其内容的数据源的属性。
    ValueMember
    获取或设置一个字符串,该字符串指定要从中取值的数据源的属性
      

  3.   

    string  sqlstring = "select proname from Protable";
    sqldap = new SqlDataAdapter(sqlstring,conn);
    DataSet ds = new DataSet();
        sqldap.Fill(ds,"name");
    conn.Close();
                comboBox1.DataSource = ds.Tables["name"];
        comboBox1.DisplayMember = ds.Tables["name"].Rows[0]["proname"].ToString() ;
                comboBox1.ValueMember =  ds.Tables["name"].Rows[0]["proname"].ToString() ;

    dataGrid1.DataSource = ds.Tables["name"]
    还是不成呀
      

  4.   

    comboBox1.DisplayMember = comboBox1.ValueMember = "proname";