delphi - 如何以编程方式将组件分配给Delphi GridPanel行和列?

标签 delphi controls assign tgridpanel

我正在使用Delphi进行项目,在其中我为GridPanel动态创建行和列。我还创建了一个面板(TPanel),打算动态放置在每个单元格中。

我的问题是:如何将新创建的面板分配给GridPanel中的特定单元格?

我猜想我必须分配面板的“ Parent”属性,以便它是GridView。但是,我无法为TPanel调整“行”或“列”属性,这与使用设计环境将面板分配给GridPanel时的方式不同。

最佳答案

如何将新创建的面板分配给特定的单元格
在GridPanel中?


答案是,你不能。在设计时或通过编程将新组件添加到TGridPanel时,会将新组件放置在下一个未占用的单元格中。默认情况下,按从左到右的顺序。

ExpandStyle属性(emAddRowsemAddColumns)确定TPanelGrid在填充时如何扩展,并添加更多控件。

将新面板(或其他组件)添加到TGridPanel后,可以通过ControlCollection属性访问控件,以更改其他人回答的位置。

关于delphi - 如何以编程方式将组件分配给Delphi GridPanel行和列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44211091/

相关文章:

delphi - 如何改变MessageDlg按钮的大小?

C#命名空间 'Forms'中不存在类型或命名空间名称 'System.Windows'

Python( Pandas )错误 'the label [Algeria] is not in the [index]'

delphi - 在 Delphi 中如何拥有一个实现 IComparable 并继承自 TEqualityComparer 的类?

delphi - 更改 Firemonkey TListView 中的交替颜色

delphi - 为什么 Alt 键没有触发我的低级键盘 Hook ?

c# - 是否有一个强制转换可以让我动态设置控件类型,而不是为每个控件类型创建 if() ?

WPF:无法设置焦点

python - 如何在不触发SettingWithCopyWarning的情况下将新列分配给DataFrame

java - 如何将字节数组分配给枚举变量并打印它?