C# 在c语言中删除丢失的对象#

C# 在c语言中删除丢失的对象#,c#,list,object,label,C#,List,Object,Label,这是我创建的创建对象的类中的函数: public static void CreateLabel() { Label myLabel = new Label(); // changes added to the myLabel } 现在让我们假设我调用这个函数 private void btnShow(object sender, EventArgs e) { MyClass.CreateLabel(); } 完成“myLabel”后如何删除它 this.Con

这是我创建的创建对象的类中的函数:

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

如果正在使用Windows窗体应用程序,则可以使用方法从窗体或其他控件中删除控件。您还可以使用Clear删除集合中的所有控件。

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

您可以看到,在我调用函数后,我无法使用标签,因为它们不是全局的。这里还不足以理解您正在做什么或正在发生什么。添加到一个页面的控件不会出现在另一个页面上。听起来您在描述标签显示位置的问题。