我正在使用Delphi开发一个项目,我正在动态地为GridPanel创建行和列。我也在创建一个面板(TPanel),我打算动态地放置在每个单元格中。
我的问题是:如何将新创建的面板分配给GridPanel中的特定单元格?
我猜我必须分配小组"父母"属性使它成为GridView。但是,我无法调整" Row"或"专栏" TPanel的属性,与使用设计环境将面板分配给GridPanel时不同。
答案 0 :(得分:1)
如何将新创建的面板分配给特定的单元格 在GridPanel中?
答案是,你不能。在设计时或以编程方式将新组件添加到TGridPanel
,将新组件放置在下一个未占用的单元中。默认情况下,按从左到右的顺序。
ExpandStyle
属性(emAddRows
或emAddColumns
)确定填充后展开TPanelGrid
的方式,并添加进一步的控件。
将新面板(或其他组件)添加到TGridPanel
之后,您可以通过ControlCollection
属性访问控件来更改其他人已回答的位置。< / p>
答案 1 :(得分:1)
使用:
hh:mm:ss
答案 2 :(得分:0)
您可以访问该属性
TGridPanelLayout.ControlCollection[index].row := 0;
和
TGridPanelLayout.ControlCollection[index].Column := 0;