用户控制删除

时间:2014-04-20 13:19:34

标签: c# user-controls dispose

我的问题如下。我有一个表单,当它加载时调用用户控件。在用户控件上我有按钮。使用按钮我想让用户控件消失,其上有所有按钮和图片框,并显示新的用户控件。出现的部分没问题,但我不能让用户控件消失,上面有所有对象。

你能帮我解决这个问题吗?

因此dispose方法很好地关闭了用户控件,但是我无法显示新的用户控件。代码是这样的:

akusztikusUserControl auc = new akusztikusUserControl();

    public menuUserControl()
    {
        InitializeComponent();            
    }

    private void akusztikus_btn_Click(object sender, EventArgs e)
    {
        this.Dispose();
        this.Controls.Add(auc);
    }
}

1 个答案:

答案 0 :(得分:0)

您是否考虑过使用Panel或TableLayoutPanel控件?在这两种情况下,您都可以通过.controls.remove选项删除控件

然后,只要您需要再次使用它,就可以将用户控件添加到面板/ tablelayoutpanel。