6

にバインドさTDataSourceれたに裏打ちされたがあります。これを行うには、グリッドを右クリックして「」を選択し、データソースを選択します。これでLiveBindingsがセットアップされました。TClientDatasetTStringGridLink to DB Datasource...

アプリケーションを実行すると、データセットに5000レコードがあるにもかかわらず、グリッドは200行でしか埋められません。

表示される行数を変更する方法や、ユーザーがすべてのデータをスクロールできるようにする適切な方法に関するドキュメントが見つかりません。

ユニット内でハードコードされた200値を見つけました。これをに増やすと、グリッドに5000行すべてが表示されますが、これはハックのようです。TBindScopeDBEnumerator.CreateData.Bind.DBScope10000

TStringGridに200を超える行を表示する適切な方法は何ですか?

4

2 に答える 2

5

TBindDBGridLink.BufferCountむしろ、必要な値に変更できます-1。ただし、をに設定することをお勧めしTBindDBGridLink.AutoBufferCountますTrue

于 2012-11-04T06:18:41.920 に答える
3

設計時にTBindDBGridLink.BufferCountを-1から必要な値に変更する必要があります。

于 2011-12-21T22:32:12.247 に答える