如何通过 Delphi 中的代码编辑 TcxGrid 属性

How to edit TcxGrid properties by code in Delphi

程序的作用
我有一个动态生成 table 并填充它的函数。所以...
有什么问题?
问题是我已经尝试寻找一种通过代码编辑特定列属性的方法,因为我不能(显然)在 delphi 中使用普通属性编辑器,但我没有取得任何成功迄今为止。

到目前为止,这是我尝试过的方法:

for I := GridOrdiniMagazzinoPadreView1.ColumnCount - 1 downto 0 do
begin
  GridOrdiniMagazzinoPadreView1.Columns[I].Destroy;
end;
GridOrdiniMagazzinoPadreView1.DataController.CreateAllItems;

GridOrdiniMagazzinoPadreView1.Columns[0].PropertiesClassName := 'CheckBox';

它没有显示复选框,我知道它不应该做任何事情,因为我没有设置选中状态,也没有设置如何识别字符串以将其设置为选中或未选中。但我希望至少能看到复选框。

您设置的类名有误,传递 'TcxCheckBoxProperties' 即可:

GridOrdiniMagazzinoPadreView1.Columns[0].PropertiesClassName := 'TcxCheckBoxProperties';

无论如何,我总是喜欢设置PropertiesClass 属性,而不是PropertiesClassName 属性:

uses
  cxCheckBox;

...

GridOrdiniMagazzinoPadreView1.Columns[0].PropertiesClass := TcxCheckBoxProperties;