Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Delphi 如何自动调整嵌套TcxGroupBox的大小_Delphi_Devexpress - Fatal编程技术网

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

Delphi 如何自动调整嵌套TcxGroupBox的大小,delphi,devexpress,Delphi,Devexpress,我正在使用DevExpress 2012控件创建一个模拟纸质表单外观的应用程序,以方便数据输入 表单的每个部分都是一个TcxGroupBox。在每个TcxGoupBox中,可以有许多其他TcxGroupBox位于同一级别和/或嵌套级别 它们都使用TcxGroupBox.Align=alTop 但是,根据数据的某些参数,某些组可以隐藏,这会导致其他组与顶部对齐,这是正确的 我的问题是如何自动调整每个TcxGroupBox botton边框的大小。当一个组被隐藏时,同一级别中的所有组都将与顶部对齐,

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

表单的每个部分都是一个TcxGroupBox。在每个TcxGoupBox中,可以有许多其他TcxGroupBox位于同一级别和/或嵌套级别

它们都使用TcxGroupBox.Align=alTop

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

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


我正在使用Delphi XE2

您应该相应地设置每个组的height属性。我想这取决于可检查项的数量和列计数。使用这种方法的优点是所有行(即可检查项)都是相等对齐的

虽然我很喜欢自动对齐的可能性,但我倾向于自己在边界容器(面板、分组框、窗体、框架)的OnResize事件中设置这些元素的大小和位置