读书人

cxgrid的难题非高手勿进!解决方案

发布时间: 2012-02-04 15:43:09 作者: rapoo

cxgrid的难题,非高手勿进!!!
数量重量比例 总量
101000.7017543861000
21000.140350877200
15150.157894737225
(总和)1425

数量重量比例总量
A100
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,不过进来帮你顶下,呵呵

读书人网 >.NET

热点推荐