有没有办法从 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。
首先,我是 Delphi 的新手。
我有一个 DBGrid
连接到 DataSource
并填充了来自 SQL 服务器的数据。我想要实现的是,当我按下一个按钮时,它会弹出一个新的 window 和 comboboxes/editboxes,所有这些都填满了先前选择的(在 DBGrid
中)行的数据并修改它们并执行 UPDATE
查询。
为此,我需要所选记录的主键值,这样我的小程序就会知道应该显示和更新哪一行。
我的问题是,如何从 DBGrid
中获取选定记录的特定单元格值(在本例中为 ID)?
如果您知道 ID 字段的列,则可以检查其 Field
属性。字段 Value
将包含当前 ID。