我有这样一个问题:我想在DBGrid中的某个单元格内输入一个型号,按回车键之后,能进行查询,并把查询结果返回到DBGrid中。希望大家能帮忙解决一下。

解决方案 »

  1.   

    在数据输入完毕后,在输入型号的那个格的KEYPRESS中写:
    begin
    TABLE1.DisableControls;
    TABLE1.Filtered:=FALSE;
    TABLE1.Filter:='你所要查询的内容='+''''+EDIT1.Text+'''';
    TABLE1.Filtered:=TRUE;
    TABLE1.EnableControls;
    end;procedure TForm3.SpeedButton2Click(Sender: TObject);
    begin
    TABLE1.DisableControls;
    TABLE1.Filtered:=FALSE;
    TABLE1.Filter:='';
    TABLE1.Filtered:=TRUE;
    TABLE1.EnableControls;
    end;end.
      

  2.   

    在数据输入完毕后,在输入型号的那个格的KEYPRESS中写:
    begin
    TABLE1.DisableControls;
    TABLE1.Filtered:=FALSE;
    TABLE1.Filter:='你所要查询的内容='+''''+EDIT1.Text+'''';
    TABLE1.Filtered:=TRUE;
    TABLE1.EnableControls;
    end;procedure TForm3.SpeedButton2Click(Sender: TObject);
    begin
    TABLE1.DisableControls;
    TABLE1.Filtered:=FALSE;
    TABLE1.Filter:='';
    TABLE1.Filtered:=TRUE;
    TABLE1.EnableControls;
    end;end.
      

  3.   

    建议使用DBGridEh控件,里面有对应每个单元格的ONChange事件,我都是使用这个控件的
      

  4.   

    shinomori0692(Juice) 的要先把所有的数据查出来吧,如果dbgrid是空的呢?