我有一个TDbGrid,我可以通过FieldCount属性很容易地判断出它在运行时有多少列,但是似乎没有相应的RowCount属性来显示正在显示的记录数量。我怎么才能知道这件事呢?
发布于 2008-11-16 20:24:32
您可以尝试:
DBGrid1.DataSource.DataSet.RecordCount也许还有更好的解决方案。但这对我很管用。
发布于 2008-11-16 20:47:36
RowCount和VisibleRowCount都是TCustomGrid中的受保护属性,不会在TDBGrid中公开。但您可以通过执行以下操作来解决此问题:
type
TDummyGrid = class(TDBGrid);
RowCount := TDummyGrid(MyDBGrid).RowCount;
VisibleRowCount := TDummyGrid(MyDBGrid).VisibleRowCount;需要注意的是,这包括报头。
发布于 2010-07-01 15:59:42
我会用
TDbGrid.ApproxCounthttps://stackoverflow.com/questions/294342
复制相似问题