Database 如何确定Delphi DBGrid行数

Database 如何确定Delphi DBGrid行数,database,delphi,properties,Database,Delphi,Properties,我有一个DBGrid,它显示了数据库表的过滤视图 DBGrid有一个名为行计数的属性,但标记为private 如何确定行数 我真正需要知道的是,计数是否大于零 使用delphi Turbo Professional,您可以检查网格数据源数据集的.RecordCount属性,即数据库表本身。您可以检查网格数据源数据集的.RecordCount属性,即数据库表本身。您可以检查DataSet.IsEmpty属性 if not DBGrid.DataSource.DataSet.IsEmpty then

我有一个DBGrid,它显示了数据库表的过滤视图

DBGrid有一个名为行计数的属性,但标记为private

如何确定行数

我真正需要知道的是,计数是否大于零


使用delphi Turbo Professional,您可以检查网格数据源数据集的.RecordCount属性,即数据库表本身。

您可以检查网格数据源数据集的.RecordCount属性,即数据库表本身。

您可以检查DataSet.IsEmpty属性

if not DBGrid.DataSource.DataSet.IsEmpty then
  ShowMessage(Format('DBGrid ''%s'' has more than one record.', [DBGrid.Name]));

您可以检查DataSet.IsEmpty属性

if not DBGrid.DataSource.DataSet.IsEmpty then
  ShowMessage(Format('DBGrid ''%s'' has more than one record.', [DBGrid.Name]));

可能重复-可能重复-这会给我过滤的行数还是总行数?我很确定这是过滤的行数。你可以试试。同时查看上面Bruce答案的链接。这会给我过滤的行数还是总行数?我很确定这是过滤的行数。你可以试试。也可以查看上面Bruce答案的链接。