【问题标题】:MDI parent size to fit MDI child form适合 MDI 子窗体的 MDI 父大小
【发布时间】:2017-01-03 22:56:25
【问题描述】:

我希望 MDI 父级自动调整子窗体的大小,使其适合内部而没有滚动条。有人可以提供一些代码吗?

我用它来区分父母和孩子的大小,并将其添加到父母的大小上,这样我就可以适应了。但它是如此手动,制作时间太长。

void MDICentertoScreen(Form z,Size addedsize)
{
        foreach (Form f in this.MdiChildren)
        {
            f.Close();
        }
        z.StartPosition = FormStartPosition.CenterScreen;
        z.MdiParent = this;

        //  this.Size = Size.Add(z.Size, addedsize);
        this.CenterToScreen();
        z.Show();
}

【问题讨论】:

    标签: c# winforms mdi


    【解决方案1】:

    也许这能解决你的问题:

    form.MdiParent = this;
    form.Dock=DockStyle.Fill;                
    form.Show();
    

    【讨论】:

    • 谢谢 :D 正是我所需要的
    【解决方案2】:

    下面是我用来解决这个问题的方法:

    1. 在子窗体的构造函数中,添加这行代码:

    this.Dock = DockStyle.Fill;

    1. 在 Form_Load 事件中,您应该添加这行代码:

    this.WindowState = FormWindowState.Maximized;

    也就是说,它解决了我的问题。 祝你好运!

    【讨论】:

      【解决方案3】:

      这是我用的:

      Form form = new Form();
      form.MdiParent = this;
      form.Show()
      form.WindowState = FormWindowState.Maximized;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-10-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-02-04
        • 1970-01-01
        相关资源
        最近更新 更多