【问题标题】:Changing Anchor properties based on form size根据表单大小更改锚属性
【发布时间】:2021-03-29 19:57:09
【问题描述】:

我想根据表单的大小更改组框或面板等的大小。 因此,如果用户使窗口大小变得更大,以至于它仅延伸到特定大小,并且 groupbox 不应该变得更大。如果窗口变得比组合框小,也应该缩小。

这是关于应该发生的事情的代码,但它不起作用。它仅在我缓慢调整表单大小时才有效,但如果我这样做的速度比 groupbox 出现故障的速度快一点。它在 SizeChange 事件中。

请帮帮我,谢谢大家!

if (this.Width >= 1530)
{
    groupBox1.Anchor = (AnchorStyles.Left | AnchorStyles.Right);
}
else if (this.Width <= 1530)
{
    groupBox1.Anchor = (AnchorStyles.Left);
}   

【问题讨论】:

    标签: c# .net winforms


    【解决方案1】:

    最初来自我的评论:

    将其停靠在右侧并删除该代码。选择您的 GroupBox 然后将 MaximumSize 和 MinimumSize 属性设置为 适当的值。如果你不希望它改变高度,然后设置 Y 值到现在的当前高度。这将允许它 在静止时增长/缩小到您指定的最大/最小宽度 允许它自动调整到中间值,因为 锚。 – Idle_Mind

    【讨论】:

      猜你喜欢
      • 2016-04-11
      • 2015-06-20
      • 2020-05-14
      • 1970-01-01
      • 2012-11-16
      • 2013-08-12
      • 2015-10-07
      • 2012-09-15
      • 1970-01-01
      相关资源
      最近更新 更多