我的DBgirdEh 里显有。产品名称 产品单价 数量 产品总额
产品名称和数量都已经有值了,
我想在DBgrideh 时原,单价里直接输入。输入的同时,产生产品总额里的数据,这个怎么做。我写在 Tadoquery 的 Afteredit 里,可以刷新不出来。
产品名称和数量都已经有值了,
我想在DBgrideh 时原,单价里直接输入。输入的同时,产生产品总额里的数据,这个怎么做。我写在 Tadoquery 的 Afteredit 里,可以刷新不出来。
procedure TFormMXSel.DBGridMXColExit(Sender: TObject);
begin
if ADOQMX.State in[dsEdit] then
if DBGridMX.SelectedIndex = 14 then
begin
if DBGridMX.Fields[12].AsFloat >= 0 then
begin
DBGridMX.Fields[14].AsFloat := DBGridMX.Fields[11].AsFloat - DBGridMX.Fields[12].AsFloat;
end
else
begin
DBGridMX.Fields[14].AsFloat := DBGridMX.Fields[11].AsFloat;
end;
end;
end;
end;
试试吧,呵呵
就是放一个 Dbedit 用Onchange事件 和楼上的类似