在Delphi中,可以使用TDBGrid的'SelectedRows'属性来选中一行记录。

首先,确保DBGrid的'Options'属性中的'dgMultiSelect'设置为'False',以确保只能选择一行。

然后,可以使用以下代码选中一行记录:

  1. 通过DBGrid的'SelectedRows'属性选中一行记录:
DBGrid1.SelectedRows.Clear; // 清除已选中的行
DBGrid1.SelectedRows.CurrentRowSelected := True; // 选中当前行
  1. 通过DBGrid的'SelectedRows'属性获取选中的行:
if DBGrid1.SelectedRows.Count > 0 then begin
  // 获取选中的行号
  SelectedRow := DBGrid1.SelectedRows.CurrentRowSelected;
  // 获取选中的记录
  DBGrid1.DataSource.DataSet.GotoBookmark(SelectedRow);
end;

请注意,以上代码假设DBGrid的'DataSource'属性已经设置为一个有效的数据源,并且数据源的'DataSet'属性已经连接到一个有效的数据集。


原文地址: http://www.cveoy.top/t/topic/p5oP 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录