我想做一个类似金山词霸那样的索引,比如在 输入框输入一个 a 则相关的 项目会列出来请高手解答

解决方案 »

  1.   

    jinjazz  具体怎么做啊! 能给个例子吗
      

  2.   

    在OnExchange事件里执行查询语句,用1楼说的模糊查询,SQL里的like。不过记录多的话,速度不知如何,没试过。
      

  3.   

    哦! 这个我知道了, 谢谢,, 现在的问题是如何将查到的数据显示在 TcxTextEdit 的下方
      

  4.   

    在贴子
    http://community.csdn.net/Expert/topic/4160/4160334.xml?temp=.1911585
    中 offee36(咖啡)   这样说到楼主的效果是要用HINT来显示。
    不如用个DBGRID来模糊查询,然后用API把DBGRID显示在EDIT下面---------------------------------------------------------------------
    但不知道有没有例子,这个东东没做过,,哪位有例子,,望贴出来一下,谢谢
      

  5.   

    用个DBGRID来模糊查询这个我知道,但怎么用 API 把DBGRID显示在EDIT下面 ????????????
      

  6.   

    to:Aldrich_lwh(风尘无痕客) 
    自己尝试写写吧
    养成依赖的习惯
    做不了好programer
      

  7.   

    是呀~
    操作SQL语句,再到DELPHI中写就是了!
      

  8.   

    //用 Filter 功能吧,然后DBGrid中就会显示过滤后的数据.
    //根据EDIT1文本框的输入改变,使得记录集改变,过滤到你想要的结果.procedure TfrmSearch.Edit1Change(Sender: TObject);
    var
      str1:string;
    begin
      Str1:='itemno like '+''''+Trim(Edit1.Text)+'%'+'''';
      if trim(edit1.Text)='' then
        begin
          AQuery1.Filtered:=False;
          exit;
        end;
      AQuery1.Filtered:=False;
      AQuery1.Filter:=Str1;
      AQuery1.Filtered:=True;
    end;