全屏删除controlBox,minimizeBox和maximizeBox

时间:2015-04-09 20:42:28

标签: c# visual-studio-2013

我正在尝试创建一个具有MDI子窗体的接口,该窗体在父窗口中以全屏模式打开,而controlBox,minimizeBox和maximizeBox都全屏显示,即使我将它们都设置为false。有人知道怎么修这个东西吗? enter image description here

以下是我用于在全屏模式下打开的屏幕(子窗体)之间切换的代码,因为默认情况下我设置它们,但我需要摆脱最小化,最大化和控制按钮。 / p>

public partial class Parent : Form
{
    Form activeForm = new Form2();
    public Parent()
    {
        InitializeComponent();
    }

    private void Parent_Load(object sender, EventArgs e)
    {
        activeForm.MdiParent = this;
        activeForm.Show();
    }

    private void toolStripButton1_Click(object sender, EventArgs e)
    {
        if(toolStripTextBox1.Text == "1")
        {
            activeForm.Close();
            activeForm = new Form2();
            activeForm.MdiParent = this;
            activeForm.Show();
        }
        if (toolStripTextBox1.Text == "2")
        {
            activeForm.Close();
            activeForm = new Form3();
            activeForm.MdiParent = this;
            activeForm.Show();
        }
    }
}

1 个答案:

答案 0 :(得分:0)

将 controlbox 设置为 false,对于您不希望有minimizeBox、MaximizeBox 和Close 的任何表单。

  activeForm.ControlBox = false;