比如
第一行 11
第二行 22
统计 33
我在单元格编辑第二行22为0 ,要等 选中另一行后 ,下面的统计值才会更新为11,怎样在进入单元格编辑后,就实时刷新 统计值呢?
要在 DBGridEh1KeyUp 怎么写呢?
procedure TFormMain.DBGridEh1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
//
end;我这编辑是没有保存到数据库的,只是在界面显示,用的是ADOQuery连接
第一行 11
第二行 22
统计 33
我在单元格编辑第二行22为0 ,要等 选中另一行后 ,下面的统计值才会更新为11,怎样在进入单元格编辑后,就实时刷新 统计值呢?
要在 DBGridEh1KeyUp 怎么写呢?
procedure TFormMain.DBGridEh1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
//
end;我这编辑是没有保存到数据库的,只是在界面显示,用的是ADOQuery连接
ADOQUERY....OPEN,CLOSE
把数据刷新下,结果也就出来了
重新激活 SumList
DBGridEh1.SumList.Active := False;
DBGridEh1.SumList.Active := True;
调用 RecalcAll
DBGridEh1.SumList.RecalcAll;
procedure TFormMain.DBGridEh1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
DBGridEh1.SumList.Active := False;
DBGridEh1.SumList.Active := True;
end;