delphi7
想实现 双击dbgrid1中的行 得到选中行的金额合计
现在实现了双击的时候金额进行累加,双击取消的时候金额也相减,可是右键全选的时候 金额就变成dbgrid中的最后一样的金额。点取消全选也是这样.
if DBGrid1.selectedrows.CurrentRowSelected=true then
begin
begin
tmpje:=tmpje+ DBGrid1.DataSource.DataSet.FindField(je).AsFloat;
end;
end
else
begin
if DBGrid1.DataSource.DataSet.FindField(tmpfld)<>nil then
begin
tmpje:=tmpje- DBGrid1.DataSource.DataSet.FindField(je).AsFloat;
end;
end;
想实现 双击dbgrid1中的行 得到选中行的金额合计
现在实现了双击的时候金额进行累加,双击取消的时候金额也相减,可是右键全选的时候 金额就变成dbgrid中的最后一样的金额。点取消全选也是这样.
if DBGrid1.selectedrows.CurrentRowSelected=true then
begin
begin
tmpje:=tmpje+ DBGrid1.DataSource.DataSet.FindField(je).AsFloat;
end;
end
else
begin
if DBGrid1.DataSource.DataSet.FindField(tmpfld)<>nil then
begin
tmpje:=tmpje- DBGrid1.DataSource.DataSet.FindField(je).AsFloat;
end;
end;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货