Подсчет строк в TDbGrid - PullRequest
       23

Подсчет строк в TDbGrid

8 голосов
/ 16 ноября 2008

У меня есть TDbGrid, и я могу легко определить, сколько столбцов в нем находится во время выполнения, с помощью свойства FieldCount, но, похоже, нет соответствующего свойства RowCount для отображения количества отображаемых записей. Как я могу это выяснить?

Ответы [ 3 ]

11 голосов
/ 16 ноября 2008

И RowCount, и VisibleRowCount являются защищенными свойствами в TCustomGrid, которые не отображаются в TDBGrid. Но вы можете обойти это, сделав следующее:

type
  TDummyGrid = class(TDBGrid);

  RowCount := TDummyGrid(MyDBGrid).RowCount;
  VisibleRowCount := TDummyGrid(MyDBGrid).VisibleRowCount;

Имейте в виду, что это включает в себя заголовок.

8 голосов
/ 16 ноября 2008

Вы можете попробовать:

DBGrid1.DataSource.DataSet.RecordCount

Может быть, есть лучшие решения. Но это сработало для меня.

1 голос
/ 01 июля 2010

Я бы использовал

TDbGrid.ApproxCount
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...