怎么释放掉动态建立的组件? 在程序中动态地创建了相当多的(数量不定)textbox,想在需要的时候释放掉,不知该怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在窗体中使用this.Controls.RemoveAt(int num);//移除第几个this.Controls.RemoveBy("你的控件名字")//通过名字移除//创建的时候动态给TextBox的Name属性赋值 凡事属于容器控件的都可以这么移除因为容器控件都有Controls控件集合 还有其他方法吗?建立的的时候没有设置名字。另外:当前显示的textbox怎么取得?当前显示的不想释放。 你给你的TextBox一个名字。TextBox txt = new TextBox();txt.Name="txt0";或者给Tag一个值例如Tag="textbox"这样你可以遍历所有控件, 如果 Tag是”textbox“的时候就释放,当前显示的textbox你就修改掉Tag就是了 谢谢fenglaijun.现在有个问题,这些textbox的位置是一样的,也就是他们是互相重叠的,最上面的那个,也就是目前正在显示的那个不能释放掉的,怎么才能取得最上面那个的name? 高手们,谁做过按用户选择过的产品 推荐另外产品的算法的啊? 是我错了,还是MSDN错了 请教一个问题,希望大家能回答一下 请问如何安全的销毁线程 每日一学 什么时候服务进程的类型会是托管? 做的Win CE平台下的程序在Windows下可以运行,为什么当移植到Win CE平台后就不能运行啦? 请大家指教!!! 很急的,谢谢!!! C#中的虛方法(virtual)和抽象方法(abstract)有什么區別啊? C#中 Repeater 数据列表中权限问题 简单问题在线急等。关于Image对象的奇怪问题。 新手急问。。。(高分相送,参与有分) 谁看过CLI specification
this.Controls.RemoveBy("你的控件名字")//通过名字移除
//创建的时候动态给TextBox的Name属性赋值
因为容器控件都有Controls控件集合
另外:当前显示的textbox怎么取得?当前显示的不想释放。
TextBox txt = new TextBox();
txt.Name="txt0";
或者给Tag一个值例如Tag="textbox"
这样你可以遍历所有控件, 如果 Tag是”textbox“的时候就释放,当前显示的textbox你就修改掉Tag就是了