2016-07-24 23 views
-1

丟失的對象,這是從一個類我做的,創建對象的函數:刪除在C#

public static void CreateLabel() 
{ 
    Label myLabel = new Label(); 
    // changes added to the myLabel 
} 

現在,讓我們說,我調用該函數。

private void btnShow(object sender, EventArgs e) 
{ 
    MyClass.CreateLabel(); 
} 

如何在完成後刪除'myLabel'?

this.Controls.Remove(myLabel); // doesn't recognise myLabel 
+1

這裏沒有足夠的理解你在做什麼或發生了什麼。添加到一個頁面的控件不會出現在另一個頁面上。這聽起來像是你正在描述一個顯示*標籤的問題。 –

回答

0

如果你在Windows工作窗體應用程序,你可以從表單刪除或控制使用Control.ControlCollection.Remove方法的另一個控制。您也可以使用清除刪除集合中的所有控件。

0

您可以使用Visibility = false,或者您可以使用Tab控件。

+0

你看,我打電話後,我不能使用標籤,因爲他們不是全球性的 – jeaks