2012-04-23 61 views
-1

您好我是一個新的程序員,我只是wannna知道,爲什麼我們不能關閉一個隱藏我們的VC#形式的下面的代碼的幫助 -與VC#GUI工作表單

private void button1_Click(object sender, EventArgs e) 
{ 
Form1 frmobj = new Form1(); 
frmobj.Close(); 
frmobj.Hide(); 
} 

我們可以做用以下代碼 -

private void button1_Click(object sender, EventArgs e) 
{ 
this.Close(); 
this.Hide(); 
} 

的幫助下,同樣的事情,請告訴我,爲什麼我們不能關閉並隱藏當前的形式Form1的新實例的幫助。

+0

爲什麼要在表格關閉後隱藏表格? – 2012-04-23 07:28:42

+0

請儘快告訴我........... – user1350655 2012-04-23 07:29:34

+0

非常不清楚的問題(一個或多個) – Onkelborg 2012-04-23 07:34:16

回答

3

您的代碼試圖關閉並隱藏形式,而不是當前的一個。

this.Close(); 

表示關閉當前表單。

不能關閉新的表格前,你甚至顯示它。

0

調用Close方法,關閉和處置的形式,這意味着該方法調用後,表單的實例已不存在,因此,你不能調用任何其他成員,方法上的實例,因爲實例不再存在(被處置)。