有没有什么办法能使Combobox既能够手工输入又能够在DrawItem事件中绘制下拉列表的内容(一个类似浏览器地址栏的Combobox)

解决方案 »

  1.   

    Combobox的默认功能就是你要的吧
      

  2.   

    设置属性ComboBox的属性:Style为csDropDown 就可。
      

  3.   

    好像不能吧>>>>>>>>>>>>>>>>
      

  4.   

    Style为csDropDown 可以手工输入 但是不触发DrawItem事件
      

  5.   

    Style改成csOwnerDrawFixed 可以绘制Item 但是又无法手工输入,纠结
      

  6.   

    Combobox的基本功能,就是这些。
      

  7.   

    不知道你用的哪个版本的delphi,你看看有没有comboboxEX这个控件,delphi2010里有。要么就用三方的~
      

  8.   

    楼主,别听楼上这人忽悠你。comboboxEX这个控件根本无法完成你要的效果,因为它连DrawItem事件都没有,可能楼上的根本不理解楼主的问题。
      

  9.   

    二次开发对TCombobox功能进行扩展
      

  10.   

    现在正在用ListBox来组合自己想要的功能,估计在原有Combobox的基础上应该很难满足要求了
      

  11.   

    用第三方控件devexpress的,有这功能
      

  12.   

    ComboBox1.AutoComplete := True;
      

  13.   

    错了,应该是  ComboBox1.AutoDropDown := True;
      

  14.   

    如果调整Style后,Combobox无法输入文字