请问c# panel中在动态添加加载自定义控件后, 如何卸载已经存在的自定义控件Usercontrol
5个回答
展开全部
panel.Controls.Remove(panel.Controls[i]);
或者
panel.Controls.Clear();
或者
panel.Controls.RemoveByKey("key");
或者
panel.Controls.Clear();
或者
panel.Controls.RemoveByKey("key");
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
加载的时候给他一个id,然后卸载的时候用这个id标记。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
for(int i=0;i<panel.Controls.count;i++)
{
if(panel.Controls[i].Name=="你给没一个添加的控件都加一个名称")
{
panel.Controls.Remove(panel.Controls[i]);
break;
}
}
{
if(panel.Controls[i].Name=="你给没一个添加的控件都加一个名称")
{
panel.Controls.Remove(panel.Controls[i]);
break;
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Usercontrol u = new Usercontrol();
u.id= "UC1";
panel.COntrols.add(u);
panel.Remove(u);
u.id= "UC1";
panel.COntrols.add(u);
panel.Remove(u);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
ucTemp.dispose
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询