MDI应用程序中父表单的问题

我在容器(父窗体)中使用按钮作为控件,当子窗体出现时,父窗体中的控件(按钮,图片,标签)出现在子窗体上并覆盖它,我看不到子窗体做任何一个知道如何防止这种情况,我不想把这些控制作为

Control.Visible=false;

因为当我最小化子表单时,我希望用户能够使用所有控件查看Container

孩子是否控制另一个容器或单独的forms? 如果它是另一个容器,则使用子表单的名称和bringtoFront即child.BringToFront(); 我认为您的问题是您将控件放在父容器中。 它们将保留在您创建的任何mdi子窗体的顶部。 我认为,处理此问题的最佳方法是通过在子窗体中创建自定义事件或监视父窗体中子窗体的窗口状态,根据mdi子窗体的窗口状态更改其可见性。