Delphi 您能否更改在运行时在TGridPanel中创建的控件在运行时的范围

Delphi 您能否更改在运行时在TGridPanel中创建的控件在运行时的范围,delphi,Delphi,我有一个8乘1的TGridpanel控件,通常我用8个自定义标签填充该控件。在运行时,我需要能够调整面板中的单元格数量,并根据删除的单元格数量展开一个单元格。见下面的例子 Label0 | Label1 | Label2 | Label3 | Label4 | Label5 | Label6 | Label7 Label0 | Label1 | Label2 | Label3 | Label4 | Label5 我可以添加和删除单元格,但在运行时找不到访问

我有一个8乘1的TGridpanel控件,通常我用8个自定义标签填充该控件。在运行时,我需要能够调整面板中的单元格数量,并根据删除的单元格数量展开一个单元格。见下面的例子

Label0 | Label1 | Label2 | Label3 | Label4 | Label5 | Label6 | Label7

Label0 |          Label1          | Label2 | Label3 | Label4 | Label5

我可以添加和删除单元格,但在运行时找不到访问ColumnSpane属性的方法,该属性似乎仅在设计时可用

TGridPanel.ControlCollection
中找到的
ColumnSpan
RowSpan
属性是
TControlItem
类的一部分。您可以通过
ControlCollection.ControlItems[Col,Row]
找到
TControlItem