DELPHI:将计算值放入主细节中,其中详细信息位于网格中

时间:2012-04-23 13:38:15

标签: delphi master-detail tclientdataset tdbgrid

我使用ClientDataSets(Service& Addons)创建了一个主 - 细节关系。服务显示在DBLookupComboBox(cboServices)中,一旦选择了服务,Addons将显示在DBGrid(grdMain)中。

Addons有一个复选框,表示选择了Addon,名称字段,用户可以更改的数量字段,单价字段和总价格字段。

我创建了一个OnQuantityChange方法来使用单价和数量来更新总价格,但是如何从行中获取实际数据来进行更新?如何引用各个字段以执行以下操作:

grdMain.GetActiveRow.Column['TotalPrice'] := 
   grdMain.GetActiveRow.Column['UnitPrice'] * grdMain.GetActiveRow.Column['Quantity'];

1 个答案:

答案 0 :(得分:0)

您可以使用计算字段轻松完成此操作。我建议您查看以下文章,了解客户端数据集的详细示例。只需在文章中搜索计算字段,您就会找到所需内容。

TClientDataset example