回 帖 发 新 帖 刷新版面

主题:[原创]DBGrid1中列之间的计算问题

首先非常感谢大家对xuesijituan的帮助.
我想把DBGrid1中第三个字段值作成前两个字段的和
而且当鼠标单击第三个字段时,自动完成计算.

回复列表 (共1个回复)

沙发

procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
    if dbgrid1.SelectedIndex<>2 then exit;
    if not (ADOTable1.State in [DsEdit,DsInsert]) then
        ADOTable1.Edit;
    DBGrid1.Fields[2].Value:=DBGrid1.Fields[0].AsFloat+DBGrid1.Fields[1].AsFloat;
    ADOTable1.Post;
end;

我来回复

您尚未登录,请登录后再回复。点此登录或注册