问题描述
程序的作用
我有一个动态生成表格并填充它的函数。所以……
有什么问题?
问题是我已经尝试寻找一种通过代码编辑特定列属性的方法,因为我不能(显然)在 delphi 中使用普通的属性编辑器,但到目前为止我还没有取得任何成功。
这是我迄今为止尝试过的:
for I := GridOrdiniMagazzinopadreView1.ColumnCount - 1 downto 0 do
begin
GridOrdiniMagazzinopadreView1.Columns[I].Destroy;
end;
GridOrdiniMagazzinopadreView1.DataController.CreateallItems;
GridOrdiniMagazzinopadreView1.Columns[0].PropertiesClassName := 'CheckBox';
它没有显示 CheckBox,我知道它不应该做任何事情,因为我没有设置选中状态,也没有如何识别字符串以将其设置为选中或未选中。但我希望至少能看到复选框。
解决方法
您设置了错误的类名,传递 m--m--M--m (master)
/ \
a--a --a'--a' (feature_a)
会起作用:
'TcxCheckBoxProperties'
无论如何,我总是更喜欢设置 GridOrdiniMagazzinoPadreView1.Columns[0].PropertiesClassName := 'TcxCheckBoxProperties';
属性,而不是 PropertiesClass
属性:
PropertiesClassName