数据库有 id name
          1  aa
          2  bb
          3  ccselect id,name from 表              while()
                  {
                  comboBoxXX.Items.Add(sdr[0].ToString());
                  }我想在 comboBox 里显示  name 字段里的字符。当选中一个bb后对应的值应该是2如何吧id捆绑到 comboBoxXX里面去啊?

解决方案 »

  1.   

    comboBox .DataSource = 你返回的数据集合;
                comboBox .DisplayMember = "name"      ;
                comboBox .ValueMember = "id" 
      

  2.   

    DataTable dt = new DataTable(); cmbox.DataSource = dt ;  
    cmbox.DisplayMember ="下拉框显示的TEXT"; 
    cmbox.ValueMember="隐藏的值"; 
      

  3.   

    ComboBox1.Items.Add("item");  
    ComboBox1.Items["item"].Value  =  "value";  
    ComboBox1.Items["item"].Text  =  "Text"; 
    ComboBox1.Items.Insert(0, new ListItem("", "")); 
      

  4.   

    数据库有 id name 
              1  aa 
              2  bb 
              3  cc select id,name from 表 combox1.DisplayMember="name";
    combox1.ValueMember="id";
    combox1.DataSouce= dt;好象这样可以用的了1