请问c# panel中在动态添加加载自定义控件后, 如何卸载已经存在的自定义控件Usercontrol

2024-12-25 10:53:38
推荐回答(5个)
回答1:

panel.Controls.Remove(panel.Controls[i]);
或者
panel.Controls.Clear();
或者
panel.Controls.RemoveByKey("key");

回答2:

加载的时候给他一个id,然后卸载的时候用这个id标记。

回答3:

for(int i=0;i{
if(panel.Controls[i].Name=="你给没一个添加的控件都加一个名称")

{
panel.Controls.Remove(panel.Controls[i]);

break;

}
}

回答4:

Usercontrol u = new Usercontrol();
u.id= "UC1";

panel.COntrols.add(u);

panel.Remove(u);

回答5:

ucTemp.dispose