【问题标题】:Re-sizing controls that are next to each other when maximizing window size最大化窗口大小时重新调整相邻控件的大小
【发布时间】:2015-03-02 10:22:22
【问题描述】:

当我让窗口能够最大化时,我无法重新调整我的某些控件的大小。如图所示,这两个控件位于窗口中的每个控件旁边。我尝试过各种锚定、对接和自动生长它们的方法,但它似乎总是以某种奇怪的方式移动或生长它们。

我想要的是当窗口最大化时,两个控件应该各自增长并填充窗口宽度的一半,将另一半留给另一个控件,如下图所示。 我是否在 Visual Studio 设计器模式中遗漏了某些内容,还是应该在代码中以某种方式完成?

【问题讨论】:

    标签: c# forms visual-studio-2012 maximize-window


    【解决方案1】:

    您可以使用表单的 Resize 事件来做到这一点:

    编辑:仅锚定您的组合框的顶部和底部。

        private void Form1_Resize(object sender, EventArgs e)
        {
            groupBox1.Left = 5;
            groupBox2.Left = groupBox1.Left + groupBox1.Width + 5;
            groupBox1.Width = groupBox2.Width = this.Width / 2;  
        }
    

    【讨论】:

      猜你喜欢
      • 2020-06-29
      • 1970-01-01
      • 1970-01-01
      • 2012-10-29
      • 2018-09-25
      • 1970-01-01
      • 2015-01-19
      • 2012-05-17
      • 2023-03-16
      相关资源
      最近更新 更多