我使用ClientDataSets(Service& Addons)创建了一个主 - 细节关系。服务显示在DBLookupComboBox(cboServices)中,一旦选择了服务,Addons将显示在DBGrid(grdMain)中。
Addons有一个复选框,表示选择了Addon,名称字段,用户可以更改的数量字段,单价字段和总价格字段。
我创建了一个OnQuantityChange方法来使用单价和数量来更新总价格,但是如何从行中获取实际数据来进行更新?如何引用各个字段以执行以下操作:
grdMain.GetActiveRow.Column['TotalPrice'] :=
grdMain.GetActiveRow.Column['UnitPrice'] * grdMain.GetActiveRow.Column['Quantity'];
答案 0 :(得分:0)
您可以使用计算字段轻松完成此操作。我建议您查看以下文章,了解客户端数据集的详细示例。只需在文章中搜索计算字段,您就会找到所需内容。