我想實現在dbgrid中某一列中﹐可以鍵入相應要查詢的內容﹐光標總是定位在最接近的那一條記錄。(例 我在id 列中輸入一個id號進行定位﹐然后對其相應的操作)
注﹕要在dbgrid中輸入要定位的值

解决方案 »

  1.   

    dbgrid是连库进行编辑的,你一输不就改变了他这个字段的值吗?换种方法,不要直接在dbgrid里面输
      

  2.   

    就是說﹐當光標在dbgrid的某一列時﹐對鍵盤輸入內容進行模糊查詢﹑記錄定位﹐并不改變grid中的值。
      

  3.   

    可否考虑动态生成一个编辑框呢,该编辑框的坐标为鼠标当前位置,然后根据编辑框中的值去对Grid的DataSource.DataSet进行定位或直接在Grid中定位也行!当然你也可以用第三方控件(ifnoPower3000/400),该Grid有过滤功能,在标题上方每列都有搜索功能,比较专业!
      

  4.   

    说错了,是InfoPower控件,在www.playicq.com,www.51delphi.com都有下载