【问题标题】:Winform group box is eating my buttonWinform 组框正在吃我的按钮
【发布时间】:2011-06-13 18:33:30
【问题描述】:

我有一个需要以编程方式调整大小的 WinForms 组框。

其他一切都运行良好,但我在使用下面的代码行时遇到了问题,因为随着表单的大小重新变大,组框会在下面的按钮上方增长。

我正在寻找代码中的一种方法,以便组合框随表单一起增长,但不会太大以至于它在其下方的按钮上增长。

Const VerticalBuffer As Integer = 10
GroupBox1.Height = ((Me.Height - (3 * VerticalBuffer + 420)) * 0.33)

【问题讨论】:

  • 切换到 WPF,你就不必处理这样的废话了......
  • 很高兴,尽管我的雇主将不得不重新编写公司的主要应用程序,即 100,000 行代码。会很难卖

标签: vb.net winforms


【解决方案1】:

锚定有帮助吗?尝试将按钮上的锚点设置为右下角,当表单调整大小时,它将跟随在下方;但是对于 GroupBox 锚也应该起作用,我认为如果你在组框上设置锚并调整它的大小,表单应该会增长。

【讨论】:

  • 我试过了;该按钮已经锚定到底部,右侧和组框(也锚定在右下角仍然在它上面生长。
  • 嗯,锚定的 GroupBox 增长应该会增长到我猜的形式:/
  • @Anthony 不要调整组框的大小。锚定在顶部、右侧和底部。听起来您正在尝试同时进行:调整大小和锚点。
猜你喜欢
  • 2021-08-29
  • 1970-01-01
  • 1970-01-01
  • 2011-07-07
  • 1970-01-01
  • 1970-01-01
  • 2014-11-08
  • 2019-03-18
  • 2018-03-01
相关资源
最近更新 更多