6

我有一个TDataSource由 aTClientDataset绑定支持的 a TStringGrid。我通过右键单击网格,选择“ Link to DB Datasource...”,然后选择数据源来做到这一点。这为我设置了 LiveBindings。

当我运行应用程序时,网格只填充了 200 行,即使数据集中有 5000 条记录。

我找不到任何有关如何更改显示的行数或允许用户滚动浏览所有数据的正确方法的文档。

我确实在 unit中找到了硬编码200值,当我将其增加到 时,我在网格中看到了所有 5000 行,但这似乎是一个 hack。TBindScopeDBEnumerator.CreateData.Bind.DBScope10000

在 TStringGrid 中显示超过 200 行的正确方法是什么?

4

2 回答 2

5

您可以将 更改TBindDBGridLink.BufferCount为您想要的值-1。但最好将 设置TBindDBGridLink.AutoBufferCountTrue

于 2012-11-04T06:18:41.920 回答
3

您需要在设计时将 TBindDBGridLink.BufferCount 从 -1 更改为您需要的任何值。

于 2011-12-21T22:32:12.247 回答