如何自动调整嵌套的TcxGroupBox的大小

时间:2013-01-08 19:13:36

标签: delphi devexpress

我正在使用DevExpress 2012控件来创建一个模拟纸质表单外观的应用程序,以便轻松输入数据。

表单的每个部分都是一个TcxGroupBox。并且在每个TcxGoupBox内部可以在同一级别和/或嵌套级别上有许多其他TcxGroupBox。

它们都是TcxGroupBox.Align = alTop

但是根据数据的某些参数,某些组可以被隐藏,这会导致其他组对齐到顶部,这是正确的。

我的问题是如何自动调整每个TcxGroupBox按钮边框的大小。当一个组被隐藏时,同一级别中的所有组都与顶部对齐,并且在底部将保留隐藏组左侧的空间。其父组没有auto = resize属性。当需要显示隐藏组并且父组需要调整大小以容纳它时,情况正好相反。

我正在使用Delphi XE2

1 个答案:

答案 0 :(得分:1)

您应该相应地设置每个小组男孩的身高属性。我想这取决于可检查项目的数量和列数。使用这种方法的优点是所有线条(即可检查项目)都是平等对齐的。

尽管我喜欢自动对齐的可能性,但我倾向于在边界容器的OnResize-Event(面板,组框,表格,框架)中设置这些元素的大小和位置。