我正在使用Delphi进行项目,在其中我为GridPanel动态创建行和列。我还创建了一个面板(TPanel),打算动态放置在每个单元格中。
我的问题是:如何将新创建的面板分配给GridPanel中的特定单元格?
我猜想我必须分配面板的“ Parent”属性,以便它是GridView。但是,我无法为TPanel调整“行”或“列”属性,这与使用设计环境将面板分配给GridPanel时的方式不同。
最佳答案
如何将新创建的面板分配给特定的单元格
在GridPanel中?
答案是,你不能。在设计时或通过编程将新组件添加到TGridPanel
时,会将新组件放置在下一个未占用的单元格中。默认情况下,按从左到右的顺序。ExpandStyle
属性(emAddRows
或emAddColumns
)确定TPanelGrid
在填充时如何扩展,并添加更多控件。
将新面板(或其他组件)添加到TGridPanel
后,可以通过ControlCollection
属性访问控件,以更改其他人回答的位置。
关于delphi - 如何以编程方式将组件分配给Delphi GridPanel行和列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44211091/