删除dbgrid中的行,除非有数据填充它

时间:2014-08-04 23:47:09

标签: delphi dbgrid

当你在表单上放置一个dbgrid时,它会默认创建2行(标题行是固定的,而正常的行是不固定的)我的问题是是否有办法在运行时删除第2个正常行(只留下固定的标题行)除非实际有数据填充行,在这种情况下应该显示它当然。

例如,如果我在创建表单时运行一个返回0结果的查询,我只希望显示标题行,但如果查询返回结果,则显示标题行和包含数据的所有行正常。

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

不,这是不可能的。您可以通过在新表单上放置TDBGrid并且不向其附加任何数据源来自行查看。它总是至少有一个数据行,即使没有数据填充它,也至少有一列。 (这是不可能的;毕竟,它是网格。)

您最接近的是从dgColLines移除dgRowLinesTDBGrid.Options,这仍然会留下数据行,但它并不清晰可见。