有没有办法从 DBGrid 中的选定行获取单元格值? (Delphi)

Is there a way to get a cell value from the selected row in DBGrid? (Delphi)

首先,我是 Delphi 的新手。

我有一个 DBGrid 连接到 DataSource 并填充了来自 SQL 服务器的数据。我想要实现的是,当我按下一个按钮时,它会弹出一个新的 window 和 comboboxes/editboxes,所有这些都填满了先前选择的(在 DBGrid 中)行的数据并修改它们并执行 UPDATE 查询。

为此,我需要所选记录的主键值,这样我的小程序就会知道应该显示和更新哪一行。

我的问题是,如何从 DBGrid 中获取选定记录的特定单元格值(在本例中为 ID)?

如果您知道 ID 字段的列,则可以检查其 Field 属性。字段 Value 将包含当前 ID。