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

时间:2010-11-09 01:43:07

标签: c# .net .net-3.5 mdi mdiparent

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

Control.Visible=false;

当我最小化子窗体时,我希望用户能够看到带有所有控件的Container

1 个答案:

答案 0 :(得分:0)

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