防止显示MDI子控件框

时间:2013-11-05 09:44:48

标签: parent mdi mdichild

我尝试过每一种方式都可以提供帮助,但仍然无法正常工作!!

所以当我隐藏控制箱时... 较小的一个出现在来自menuStrip

的父级上方

无论如何都要防止这种情况继续出现??!

这是代码:

public partial class Form1 : Form
    {
        Alerts a = new Alerts();
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            if (a == null)
            {
                a = new Alerts();
            }

            a.MdiParent = this;
            a.ControlBox = false;
            a.Dock = DockStyle.Fill;
            a.Show();
            a.BringToFront();
        }
    }

并且我确实让它最大化了..

2 个答案:

答案 0 :(得分:1)

我解决了!!

只需添加此行并禁用在“属性”窗口中所做的任何更改

Child.FormBorderStyle =(FormBorderStyle) BorderStyle.None;

似乎只是一个冲突错误,但使用代码而不是任何属性 解决了整个问题!!

答案 1 :(得分:0)

您可以将菜单条添加到主窗体(父窗体),然后使菜单条不可见。