8

私は TDbGrid を持っており、実行時に FieldCount プロパティを使用して列の数を簡単に知ることができますが、表示されているレコードの数を表示するための対応する RowCount プロパティがないようです。どうすればこれを見つけることができますか?

4

3 に答える 3

13

RowCountとは両方ともで公開されていないVisibleRowCountの保護されたプロパティです。ただし、次のことを行うことで回避できます。TCustomGridTDBGrid

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 に答える