如题

解决方案 »

  1.   

    ...
    foreach(DataRow row in ds.Tables[0].Rows)
    {
       comboBox1.Items.Add(row[0]);
    }
    ...
      

  2.   

    dropData.DataSource = m_dt(DataTable,或DataSet都行)
    dropData.DataValueField = "Field1";
    dropData.DataTextField   = "Field2";
    dropData.DataBind();
      

  3.   

    tangyong12(海洋之星) 的可以用 hjf1223 的不行,我想知道你处方法,可以详细点吗?
      

  4.   

    如果是用datatable接受的数据库中检索出来的数据,用如下代码放入comboboxFor Each objDataRow In objDataTable.Rows
        cboCombo.Items.Add(New ListItem(objDataRow(intTextColIdx),objDataRow(intValueColIdx)))
    NextintTextColIdx 是combox要显示的内容的列,比如name
    intValueColIdx 是combox要显示的内容value值的列,比如cd其他情况类似处理。
      

  5.   

    comboBox.DataSource=表名.DefaultView
    comboBox.DisplayMember="字段名"
      

  6.   

    string strSpecility = "select 专业名称 from 专业表";
    da = new SqlDataAdapter(strSpecility,conn);
    da.Fill(ds,"SpecilityList");
    comboBox1.DataSource = ds.Tables["SpecilityList"];
    comboBox1.DisplayMember = "专业名称";为什么上面的方法显示出来的是代码??
      

  7.   

    comboBox.DataSource=数据源
    comboBox.DataTextField   ="字段名"; //comboBox显示的列
    comboBox.DataValueField  ="字段名"; //comboBox实际的值
    comboBox.DataBind();
      

  8.   

    上面的错了!!comboBox.DataSource=数据源
    comboBox.DisplayMember ="字段名"; //comboBox显示的列
    comboBox.ValueMember ="字段名"; //comboBox实际的值
    comboBox.DataBind();
      

  9.   

    sqlDataAdapter1.Fill(ds);
            comboBox1.DataSource=ds.Tables[0];
    comboBox1.DisplayMember="job_desc";
    comboBox1.ValueMember="job_id";