请问c# 在form.load 中用代码动态生成的控件,在form的其他控件中如何将这个控件删除?
c#.net的窗体应用程序中,在form.load()中用代码动态生成的控件,在form的其他控件中如何将这个控件删除?谢谢...
c#.net 的窗体应用程序中, 在form.load() 中用代码动态生成的控件,在form的其他控件中如何将这个控件删除?谢谢
展开
展开全部
没什么区别吧,在其他控件的事件中获取到动态生成的控件(通过name什么的都可以),移除掉它就是了,都是一个窗体,没有什么难度。希望对你有帮助,还有疑问请追问或是Hi
更多追问追答
追问
在其他控件的事件中如何获取到动态生成的控件(通过name什么的都可以),能给个代码举例说明吗?谢谢!
追答
比如你动态生成了一个TextBox,名称为txtExample,现在你要在按钮点击事件中移除它,那么就在按钮点击事件中查找这个控件,然后移除就是了:
foreach (Control control in this.Controls)
if (control.Name == "txtExample")
this.Controls.Remove(control);
也可以根据控件类型来查找,或是移除多个控件,都是一个道理,先找到它,然后操作它,希望对你有帮助
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询