点击获取工具>>
在本文中,咱们形容LayoutControl如何调整其子控件的大小,一旦相熟了次要概念,就应该可能使其适应您的计划。
概念:
LayoutControl调整我的项目的大小,以便思考到这些我的项目及其子项的大小限度,它们会填充所有可用区域。若要限度某些控件的大小并在此大小大于可用的可见区域时显示滚动条,请指定 Control.MinimumSize属性。
若要限度我的项目的最大大小并容许LayoutControl自在调整其余我的项目的大小,能够指定Control.MaximumSize并增加Empty Space Items ,以便它们占据调整大小后残余的空白区域。
要自在调整控件的大小,您能够删除Size Constraints并增加Empty Space Items,以便它们填充空白区域。
请留神以下几点:
- 某些DevExpress编辑器和控件(如TextEdit,SimpleButton等)和某些规范WinForms控件无奈通过设计自在调整大小。
- 如果Control.MinimumSize / Control.MaximumSize属性的宽度和/或高度设置为0,则能够自在调整控件的大小。
- 应用v20.2
- 设计时和运行时自定义表格会主动突出显示已达到其最小/最大大小(因而无奈进一步调整大小)的我的项目。
- 在设计时,当聚焦控件或LayoutControl时,将显示尺寸图标,这些图标批示对控件施加了哪些尺寸限度。
示例:
暗藏LayoutControl中的滚动条
利用大小限度时,LayoutControl将显示滚动条,因而请确保:
- 未设置Control.MinimumSize 属性。
- 相应我的项目的 LayoutControlItem.SizeConstraintsType 属性未设置为Custom,也未指定其 LayoutControlItem.MinSize。
控件的大小不能在设计时设置
确保我的项目没有因为尺寸限度而被锁定。因为布局控件会调整其我的项目的大小,以便它们能够占据所有可用区域,因而要调整我的项目的大小,有必要将Empty Space Items增加到指标布局我的项目的相应一侧。
调整组或标签组的大小
在指标组外部和/或内部的相应一侧增加一个Empty Space Item来调整其大小。
调整我的项目题目的大小
您能够将TextAlignMode设置为以下任一值:
- AutoSize使LayoutControl将我的项目题目的大小调整为最小宽度,以使文本整体显示。
- CustomSize而后将TextSize属性设置为所须要的大小值。
更改控件与其题目之间的间隔
您能够应用TextToControlDistance属性来治理间隔。
当CheckEdit.Text蕴含长文本时,避免应用CheckEdit减少LayoutItem的大小
将控件增加到LayoutControl时,将创立一个具备Default Size Constraints的新布局我的项目。更改LayoutControl中CheckEdit的文本时,将更新LayoutControlItem.MinSize和MaxSize属性来限度我的项目的可能大小。为防止这种状况,请将CheckEdit增加到LayoutControl,并将CheckEdit LayoutItem的大小束缚设置为FreeSizing,而后批改CheckEdit的文本。