我想在网格中添加一些数据以向用户显示。
我想使用TDBGrid
如何在没有数据库的情况下向网格添加任何行?
谢谢
最佳答案
TDBGrid 反射(reflect)基础数据集中的数据(查询、客户端数据集等)。要显示新的或更改的数据,请更新数据集中的数据(和/或刷新它)。
如果您不使用外部数据库,您仍然可以使用例如一个 TClientDataSet
并将其数据存储到文件(专有格式或 XML,具体取决于您的 Delphi 版本 - 请参阅其文档)。考虑到使用数据集的灵 active (例如编辑数据),我推荐这样做。
或者,使用 TstringGrid 并以您想要的任何(其他)方式存储数据。
[这还取决于数据呈现在网格中后您还想对数据执行什么操作。如果您希望用户能够对其进行编辑,TClientDataSet
就是 的最佳选择。]
关于delphi - 如何在 Delphi 的 TDBGrid 中以编程方式添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22741792/