我有一个TDbGrid,我可以很容易地告诉它在运行时有多少列使用FieldCount属性,但似乎没有相应的RowCount属性来显示正在显示的记录数。我怎么能找到这个?
答案 0 :(得分:11)
RowCount
和VisibleRowCount
都是TCustomGrid
中未在TDBGrid
中公开的受保护属性。但你可以做到以下几点:
type
TDummyGrid = class(TDBGrid);
RowCount := TDummyGrid(MyDBGrid).RowCount;
VisibleRowCount := TDummyGrid(MyDBGrid).VisibleRowCount;
请注意,这包括标题。
答案 1 :(得分:8)
你可以尝试:
DBGrid1.DataSource.DataSet.RecordCount
也许有更好的解决方案。但这对我有用。
答案 2 :(得分:1)
我会用
TDbGrid.ApproxCount