2017-06-27 78 views
0

我试图打开两个或两个以上的形式,无需关闭前一个 但每当我试图打开一个表格,以前的形式位于屏幕后面,然后只剩下一表格打开。表单使用form.Show()方法打开。 This is the main form of my project. When I open more than one form the form goes behind the panels of this form如何打开多种形式,而不关闭其他形式

+0

见我的两个窗体项目:https://stackoverflow.com/questions/34975508/reach-control-from-another-page-asp-net – jdweng

+0

两个问题都是同一个项目的。在之前的案例中,我使用的是MDI容器。但由于MDI容器的想法是没有帮助的,我拒绝了这个想法。 –

+0

我的解决办法是采用两种形式的离子相同的类。当我打开第二个,因为我不关闭它,而不是只让看不见的,这样的数据可以形式之间转移。我没有使用的容器,所以你一定要看着上张贴了不同的答案。 – jdweng

回答

0

从父窗体,您可以打开子窗体通过:(

childForm.Show(this); 

子窗体将出现在顶部父窗体,不会让用户得到回父窗体,他之前关闭子窗体

https://msdn.microsoft.com/ru-ru/library/szcefbbd(v=vs.110).aspx

+0

感谢您的帮助,但在这里,在我的情况,我不使用的父母和孩子的关系。所以你可以提供其他的选择 –