C#创建MDI子窗口问题

img

button1和button2是父窗体的控件
我设计MDI窗体,为什么子窗体能看到父窗体的控件呢,能不能不显示。

这样的情况可以不要用Parent = this来设置子窗口,而将子窗体看成一个控件,用this.Controls.Add来加入父窗口,然后调用子窗口的BringToFront()方法显示到最顶层,就可以盖住了,但是要注意子窗体的TopLevel要设置为false

只有点一下窗体Title就会消失,就好像这个窗体不是最顶层的一样,可我设置了TopMost也没用