c#的combox在文本框中输一下字符后有没有方法使他自动选取相同的选项.
这样我就不会点开下拉表选了.只要输一下字符就可以选中了.

解决方案 »

  1.   

    TextChanged里面写,如果值相等则选中或者重写ComboBox控件。。
      

  2.   

    private void comboBox1_TextChanged(object sender, EventArgs e)
            {
                string straaa = comboBox1.Text;
                int i = comboBox1.Items.Count;
                for (int j = 0; j < i; j++)
                {
                    string strbbb = comboBox1.Items[j].ToString();
                    string strccc = strbbb.Substring(0, 1);
                    if (straaa == strccc)
                    {
                        comboBox1.Text = strbbb; 
                    }
                }
            }比较笨的方法,还有待改进.
      

  3.   

    WinForm的?
    .Net2.0中,看一下ComboBox的属性AutoCompleteMode就知道了
      

  4.   

    学到了,正向楼上所说,改  autoCompleteMode 和 AutoCompleteSource就好了 谢谢mobydick(敌伯威|我排著队拿著爱的号码牌)