如何在Delphi中的DBGrid中以编程方式添加行

时间:2014-03-30 08:17:21

标签: delphi tdbgrid

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

我想使用TDBGrid

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

谢谢

1 个答案:

答案 0 :(得分:7)

TDBGrid反映基础数据集(query,clientdataset等)中的数据。要显示新的或更改的数据,请更新数据集中的数据(和/或刷新数据集)。

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

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

[它还取决于您在网格中显示数据后还想要做什么。如果您希望用户能够对其进行编辑,TClientDataSet 即可。