2009-12-10 77 views
0

我想知道你如何重新显示一个隐藏的窗体窗体(在这种情况下是一个Windows Mobile窗体,但可能在窗体中以相同的方式完成)。如何显示隐藏表单?

喜欢说我这样做是

负载表1次 点击一个按钮加载表格2了 点击一个按钮加载表格3并隐藏表单2. 点击一个按钮来关闭表3并显示表格2.

我知道如何隐藏和显示它们只是hide()和show()。

这是我不知道如何调用Form2.show()。

Form3 Form = new Form3() 
Form.show(); 
this.close(); 

因此,这将使其显示表2会,如果我想重新创建

Form2 Form = new Form2() 
Form.show() 
this.close() 

所以,如果我会做上面的代码,然后2窗体2,因为我会出我会被随后关闭有2个Form2对象。

回答

0

而不是每次创建新表单之前显示它们,尝试创建一次,并保存对该表单的引用(例如,作为您的类中的成员)。然后使用该参考来显示表单。

+0

那么什么有一个静态属性,持有表单对象? – chobo2 2009-12-10 04:14:11

+0

默认情况下没有任何内容,但您可以将其添加到适当的位置(取决于您的应用程序的设计)。您甚至可以在Form2中添加一个静态Form2成员... – 2009-12-10 04:30:29