我有一个 TDbGrid,我可以在运行时使用 FieldCount 属性轻松判断其中有多少列,但似乎没有相应的 RowCount 属性来显示正在显示的记录数。我怎样才能找到这个?
Mason Wheeler
问问题
30643 次
3 回答
13
RowCount
和都是VisibleRowCount
受保护的属性TCustomGrid
,不会暴露在TDBGrid
. 但是您可以通过以下方式解决这个问题:
type
TDummyGrid = class(TDBGrid);
RowCount := TDummyGrid(MyDBGrid).RowCount;
VisibleRowCount := TDummyGrid(MyDBGrid).VisibleRowCount;
请注意,这包括标题。
于 2008-11-16T20:47:36.200 回答
9
你可以试试:
DBGrid1.DataSource.DataSet.RecordCount
也许有更好的解决方案。但这对我有用。
于 2008-11-16T20:24:32.237 回答
1
我会用
TDbGrid.ApproxCount
于 2010-07-01T07:59:42.487 回答