0

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

Control.Visible=false;

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

4

1 回答 1

0

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

于 2010-11-09T02:47:20.380 回答