如何通过代码将列添加到DBGrid?

时间:2017-05-03 03:45:09

标签: delphi tdbgrid

使用TDBGrid,我想添加一个新列并按代码设置其名称。

如何在运行时执行此操作?

1 个答案:

答案 0 :(得分:2)

TColumn类没有Name属性。请注意,它不会继承自TComponentTColumn - > TCollectionItem - > TPersistent - > TObject)及其父类别t添加任何Name属性。

无论如何,只需调用TDBGrid集合的Add方法即可向Columns添加新列:

var
  Col : TColumn;
begin
  Col := DBGrid1.Columns.Add;
  //then you can set its properties as your needs
  Col.Title.Caption := 'MyNewColumn';
end;