关于winform:WinForm应用界面开发框架下的布局调整操作简单实用

44次阅读

共计 1389 个字符,预计需要花费 4 分钟才能阅读完成。

点击获取工具 >>
在本文中,咱们形容 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
  1. 设计时和运行时自定义表格会主动突出显示已达到其最小 / 最大大小(因而无奈进一步调整大小)的我的项目。

  1. 在设计时,当聚焦控件或 LayoutControl 时,将显示尺寸图标,这些图标批示对控件施加了哪些尺寸限度。

示例:

暗藏 LayoutControl 中的滚动条

利用大小限度时,LayoutControl 将显示滚动条,因而请确保:

  1. 未设置Control.MinimumSize 属性。
  2. 相应我的项目的 LayoutControlItem.SizeConstraintsType 属性未设置为Custom,也未指定其 LayoutControlItem.MinSize

控件的大小不能在设计时设置

确保我的项目没有因为尺寸限度而被锁定。因为布局控件会调整其我的项目的大小,以便它们能够占据所有可用区域,因而要调整我的项目的大小,有必要将 Empty Space Items 增加到指标布局我的项目的相应一侧。

调整组或标签组的大小

在指标组外部和 / 或内部的相应一侧增加一个 Empty Space Item 来调整其大小。

调整我的项目题目的大小

您能够将 TextAlignMode 设置为以下任一值:

  1. AutoSize 使 LayoutControl 将我的项目题目的大小调整为最小宽度,以使文本整体显示。
  2. CustomSize 而后将 TextSize 属性设置为所须要的大小值。

更改控件与其题目之间的间隔

您能够应用 TextToControlDistance 属性来治理间隔。

当 CheckEdit.Text 蕴含长文本时,避免应用 CheckEdit 减少 LayoutItem 的大小

将控件增加到 LayoutControl 时,将创立一个具备 Default Size Constraints 的新布局我的项目。更改 LayoutControl 中 CheckEdit 的文本时,将更新 LayoutControlItem.MinSize 和 MaxSize 属性来限度我的项目的可能大小。为防止这种状况,请将 CheckEdit 增加到 LayoutControl,并将 CheckEdit LayoutItem 的大小束缚设置为 FreeSizing,而后批改 CheckEdit 的文本。

正文完
 0