如何使用LiveBindings在TStringGrid中显示超过200行?

时间:2011-12-21 14:58:20

标签: delphi delphi-xe2 firemonkey tstringgrid livebindings

我有一个由TDataSource支持的TClientDataset支持TStringGrid。我通过右键单击网格,选择“Link to DB Datasource...”并选择DataSource来完成此操作。这为我设置了LiveBindings。

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

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

我确实在单位200的{​​{1}}中找到了硬编码的TBindScopeDBEnumerator.Create值,当我将其增加到Data.Bind.DBScope时,我看到网格中的所有5000行,但这似乎是一个黑客。

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

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:3)

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