0

我使用 ClientDataSets(服务和插件)创建了一个主从关系。服务显示在 DBLookupComboBox (cboServices) 中,一旦选择了服务,插件就会显示在 DBGrid (grdMain) 中。

插件有一个复选框来指示插件被选中、一个名称字段、一个用户可以更改的数量字段、一个单价字段和一个总价字段。

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

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

1 回答 1

0

您可以使用计算字段轻松做到这一点。我建议您查看以下文章以获取有关客户端数据集的详细示例。只需在文章中搜索计算字段,您就会找到所需的内容。

TClientDataset 示例

于 2012-04-23T19:15:43.967 回答