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

我有一个由绑定到TStringGrid的TClientDataset支持的TDataSource.我通过右键单击网格,选择“链接数据库数据源…”,然后选择数据源来完成此操作.这为我设置了LiveBindings.

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

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

我确实在单元Data.Bind.DBScope中的TBindScopeDBEnumerator.Create中找到了硬编码的200值,当我将它增加到10000时,我看到网格中的所有5000行,但这看起来像是一个黑客.

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

解决方法

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

相关文章

 从网上看到《Delphi API HOOK完全说明》这篇文章,基本上都...
  从网上看到《Delphi API HOOK完全说明》这篇文章,基本上...
ffmpeg 是一套强大的开源的多媒体库 一般都是用 c/c+&#x...
32位CPU所含有的寄存器有:4个数据寄存器(EAX、EBX、ECX和ED...
1 mov dst, src dst是目的操作数,src是源操作数,指令实现的...