如何确定Delphi DBGrid行计数

时间:2010-04-27 13:10:30

标签: database delphi properties

我有一个 DBGrid ,它显示了dBASE表的过滤视图。

DBGrid有一个名为 RowCount 的属性,但标记为私有。

如何确定行数?

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

使用delphi Turbo Professional

2 个答案:

答案 0 :(得分:1)

您可以检查网格的DataSource的DataSet的.RecordCount属性,即DBASE表本身。

答案 1 :(得分:1)

您可以检查DataSet.IsEmpty属性

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