如何自动调整选项卡控件周围表单的大小更多控制

发布于 2024-09-10 15:01:36 字数 1097 浏览 6 评论 0原文

我有一个包含多个控件的表单:

  • ProgressBar 位于表单顶部(停靠)
  • 一个 TabControl 位于表单顶部(也停靠在进度栏下方)
  • TabControlTabPages 内的 ButtonTextBoxeslabels
  • FlowLayoutPanel< /code> 位于屏幕底部(停靠),其中有几个按钮
  • Label 位于表单底部,用作分隔符(也停靠,但位于 FlowLayoutPanel 上方>)

我正在尝试自动调整表单大小以适应其内容。需要发生的是:

  1. 选项卡页环绕其内容
  2. 选项卡控件环绕最大的选项卡页
  3. 表单环绕选项卡控件、进度条和按钮。

以下示例展示了没有AutoSizeMode 设置为 GrowAndShrink(仅 Grow)时表单的外观:

替代文本 http://www.fusyion.net/images/Form%20no%20shrink.png< /a>

这就是 AutoSizeMode 设置为 GrowAndShrink 的样子:

替代文本 http://www.fusyion.net/images/Form%20with%20shrink.png

请告知。

I have a form that has several controls:

  • ProgressBar at the top of the form (docked)
  • A TabControl at the top of the form (also docked but underneath the progress bar)
  • Buttons, TextBoxes and labels inside TabPages of the TabControl
  • FlowLayoutPanel at the bottom of the screen (docked) with a few buttons in it
  • Label at the bottom of the form to act as separator (also docked, but above the FlowLayoutPanel)

I am trying to auto size the form to fit its content. What needs to happen is:

  1. Tab pages wrap around its content
  2. Tab control wraps around the largest tab page
  3. The form wraps around the tab control, progress bar and buttons.

Here's an example of how the form looks without AutoSizeMode set to GrowAndShrink (just Grow):

alt text http://www.fusyion.net/images/Form%20no%20shrink.png

And this is how it looks with AutoSizeMode set to GrowAndShrink:

alt text http://www.fusyion.net/images/Form%20with%20shrink.png

Please advise.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

忘羡 2024-09-17 15:01:37

确保表单的直接子级将锚点精确设置为 LeftTop。您可以设置 Form.MinimumSize 属性 和 Form.MaximumSize 属性 作为预防措施。

Make sure the direct children of your form have anchors set exactly to Left and Top. You could set the Form.MinimumSize Property and Form.MaximumSize Property as a precaution.

回忆躺在深渊里 2024-09-17 15:01:36

要使其正常工作,您必须将所有控件的 MinimumSize 设置为一个值。收缩模式将遵循这一点,从而形成尺寸合适的形状。

To get this to work, you have to set the MinimumSize of all your controls to a value. This will be respected from the Shrink-Mode, thus leading to a well sized form.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文