combox控件在可编辑状态下,在输入字符的同时,combox的下拉菜单自动弹出。。
在属性里找了半天,也没找到相应的,有没有朋友给段代码。。
例子就可以,主要是不知道应该对那些属性作设置。。
谢谢!

解决方案 »

  1.   

    我的意思是,那些属性,能控制combox的下拉菜单?
    例如,text_change()的里面,应该对那些属性作设置,才能触发combox的下拉菜单的功能?
      

  2.   


    dropdownstyle   -->   dropdownlist
      

  3.   

    我就是借用TextBox和ListBox两个控件实现LZ要的功能的
      

  4.   

    我见过用VB实现这个功能的。。不用组合控件。
    感觉,c#应该也可以吧?
    但是,写的时候,觉得没什么头绪。
    翻了半天combox公共属性,看不出哪几个可以用
    刚接触c#不久,有点生疏。。
      

  5.   

    private void cmbCenter_TextChanged(object sender, System.EventArgs e)
    {
    string Texttemp=cmbCenter.SelectedIndex.ToString();
    cmbCenter.SelectedIndex=cmbCenter.FindString(Texttemp);
    cmbCenter.DroppedDown=true;
    }
    我用这个,可以做出下拉菜单来。。
    有没有帅哥,有兴趣继续研究的?
    我自己继续再补充。
      

  6.   

    看错了该功能应该跟智能识别差不多输入后进行搜索就可以了,顺便打开list,自动定位到适合行的第一行。
      

  7.   

    combox有一个textChanged事件,你可以在这个事件中使DroppedDown属性变为True就可以拉
      

  8.   

    嗯,我也这么想的。。
    上面发了一小段,但是,这样的话,就不能再下拉列表中选择别的数据。
    同时,还要解决的问题是,触发下拉列表以后,combox.text的值不再被选中,简单说,就是本来是“1”,你继续输入“2”的结果,变成了“12”,但是,我的本意是只得到“2”。
    还有,就是“FindString”也不再搜索
      

  9.   

    在KeyUp或TextChanged事件中将
    cmbCenter.DroppedDown=true;就ok
      

  10.   

    又回来,翻贴看见了。。bess19820628 的帅哥方法能达到下拉。不过,用TextChange()的话,下拉出来的时候,鼠标没了。选择了以后才恢复。
    KeyUp不好使。。
    还是谢谢了,,发分先