比如,我在其他控件按回车,然后触发DBGridEh的ondrawColumnCell事件。

解决方案 »

  1.   

    procedure TForm1.Button1Click(Sender: TObject);
    var
    rect:trect;
    begin
    rect.Left:=0;
    rect.Top:=0;
    rect.Right:=0;
    rect.Bottom:=0; //rect要设成你要的参数,下同
    DBGridEh1DrawColumnCell(DBGridEh1,Rect,0,DBGridEh1.Columns[0],[gdSelected ] );
    end;
      

  2.   

    要调用函数直接调用就可以了(楼上的方法)
       DBGridEh1DrawColumnCell(DBGridEh1,Rect,0,DBGridEh1.Columns[0],[gdSelected ]);
    要刷新这样
       DBGridEh1.Repaint;(可能是要刷新吧)