cxgrid的难题,非高手勿进!解决方案
cxgrid的难题,非高手勿进!!!
数量 重量 比例 总量
10 100 0.701754386 1000
2 100 0.140350877 200
15 15 0.157894737 225
(总和)1425
数量 重量 比例 总量
A 100
100
15
在cxgrid中显示,最后的结果就如上图,初始的如下图,开始时只有重量一列,需要输入数量,然后在cxgrid中就会自动生成比例值
比例=总量/总和
总量=数量*重量
总和就是 总量的和 都可以通过cxgrid自动生成
我想要得结果就是怎么才能在cxgrid中实现这种功能(输入相应的数量,其他的值自动出来)。
------解决方案--------------------
cxgrid好像自动不会求吧
你还得写点代码
------解决方案--------------------
可以在数据集中定义计算字段,CXGRID显示计算字段的值.如:
procedure TfrmBillInput.ADOQInvoiceCalcFields(DataSet: TDataSet);
var
value: Integer;
begin
ADOQInvoiceSullageAmount.Value := ADOQInvoiceSullagePrice.Value * ADOQInvoiceTotalValue.Value;
end;
------解决方案--------------------
我不是高手我也进了, 你敢把我咋的
------解决方案--------------------
没用过cxGrid,不过进来帮你顶下,呵呵
数量 重量 比例 总量
10 100 0.701754386 1000
2 100 0.140350877 200
15 15 0.157894737 225
(总和)1425
数量 重量 比例 总量
A 100
100
15
在cxgrid中显示,最后的结果就如上图,初始的如下图,开始时只有重量一列,需要输入数量,然后在cxgrid中就会自动生成比例值
比例=总量/总和
总量=数量*重量
总和就是 总量的和 都可以通过cxgrid自动生成
我想要得结果就是怎么才能在cxgrid中实现这种功能(输入相应的数量,其他的值自动出来)。
------解决方案--------------------
cxgrid好像自动不会求吧
你还得写点代码
------解决方案--------------------
可以在数据集中定义计算字段,CXGRID显示计算字段的值.如:
procedure TfrmBillInput.ADOQInvoiceCalcFields(DataSet: TDataSet);
var
value: Integer;
begin
ADOQInvoiceSullageAmount.Value := ADOQInvoiceSullagePrice.Value * ADOQInvoiceTotalValue.Value;
end;
------解决方案--------------------
我不是高手我也进了, 你敢把我咋的
------解决方案--------------------
没用过cxGrid,不过进来帮你顶下,呵呵