你的combobox   DropDownStyle=DropDown 就可以了如果你的 DropDownStyle=DropDownList不能直接设置text 了
 只能设定 
comboBox1.SelectedIndex= 不能直接设置 text 了

解决方案 »

  1.   

    请参考:
    http://www.codeproject.com/cs/combobox/
      

  2.   

    我用的就是DropDownStyle=DropDown
    GiantHard(展翅)兄台能不能简单说一下呢?我的英语不太好。。
      

  3.   

    private void listBox2_DoubleClick(object sender, System.EventArgs e)
    {
    string m_zdh=listBox2.Text.Trim();
    DataView r_mx=code.dv("select * from jzxx where zdh='"+m_zdh+"'");
    if(r_mx.Count==0)return;
    comboBox1.Text=m_zdh;
    if(textBox4.Text.Trim()=="")textBox4.Text="0.00";
    listBox1.DataSource=r_mx;
    listBox1.DisplayMember="ysh";
    textBox1.Text=r_mx[0]["zkl"].ToString().Trim();
    gridset(m_zdh,Convert.ToDouble(r_mx[0]["zkl"]));
    hjje(m_zdh,Convert.ToDouble(r_mx[0]["zkl"]));
    comboBox1.Refresh();
    MessageBox.Show(comboBox1.Text);
    }
    这个问题不只是表现在这里,我在FORM的load事件中绑定combobox的数据源然后设置.text=""或是.selectindex=-1都没用,combobox的文本框中依然会有显示
      

  4.   

    问题是不是出在comboBox1.Refresh();
    去掉试试