delphi - 如何在 Delphi 的 TDBGrid 中以编程方式添加行

标签 delphi tdbgrid

我想在网格中添加一些数据以向用户显示。

我想使用TDBGrid

如何在没有数据库的情况下向网格添加任何行?

谢谢

最佳答案

TDBGrid 反射(reflect)基础数据集中的数据(查询、客户端数据集等)。要显示新的或更改的数据,请更新数据集中的数据(和/或刷新它)。

如果您不使用外部数据库,您仍然可以使用例如一个 TClientDataSet 并将其数据存储到文件(专有格式或 XML,具体取决于您的 Delphi 版本 - 请参阅其文档)。考虑到使用数据集的灵 active (例如编辑数据),我推荐这样做。

或者,使用 TstringGrid 并以您想要的任何(其他)方式存储数据。

[这还取决于数据呈现在网格中后您还想对数据执行什么操作。如果您希望用户能够对其进行编辑,TClientDataSet 就是 的最佳选择。]

关于delphi - 如何在 Delphi 的 TDBGrid 中以编程方式添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22741792/

相关文章:

database - 进行更改后更新网格

delphi - 恢复 TDBGrid 中的水平滚动位置

德尔福: Avoid editing a column in TDBgrid

delphi - 为什么我在 IDE 中得到了另一个尺寸的组件?

delphi - 如何测试 Interbase 中是否存在表?

delphi - 如何使一个窗口停留在所有其他窗口的下方(“最底部”)

delphi - 字段查找和函数查找有什么区别?

delphi - 如何获取 TDbGrid 中光标下的文本

delphi - 确定双击是否在TDBGrid的标题中

ios - Delphi XE7 有 iOS SDK8.3 - 无法让它使用 SDK7.1