如果ComboBox1数据很多,如何可以快速定位到某个字段或数据啊
那种输入几个字母就快速定位的怎么弄啊
能给出详细代码吗?放在哪个事件里

解决方案 »

  1.   

    你设置Combobox控件的AutoComplete属性为true即可
      

  2.   

    你设置Combobox控件的AutoComplete属性为true即可
      

  3.   

    你设置Combobox控件的AutoComplete属性为true即可
      

  4.   

    combobox1.ItemIndex := Combobox1.Items.IndexOf(trim(edit1.text));但这里的edit1.text需要和你combobox1中的完全匹配,但可以通过其它方式转换一下(具体没试) 
      

  5.   

    偶有很好的一段代码,楼主你可以试一下procedure TFormBookRF.cmb_VoyagebyCTNNoKeyPress(Sender: TObject;
      var Key: Char);
    begin
      comboboxpopup(sender, key);
      if (key = #13) then
        PostMessage(cmb_VoyagebyCTNNo.Handle, WM_KEYDOWN, VK_TAB, 1);
      if (key = #9) then
        begin
          cmb_VoyagebyCTNNoExit(Sender);
        end;
    end;procedure TFormBookRF.cmb_VoyagebyCTNNoExit(Sender: TObject);
    begin
    //
    end;
    偶的CMB是cmb_VoyagebyCTNNo作用是在combox中输入字母可以自动跳到对应,而且可以同时对应多个字母,而楼上都只能对应第一字母回车就调用COMBOX的退出事件
      

  6.   

    CMB 的 style 要选择 csDropDown