删除窗体上的一个组件用dispose();那删除窗体上所有的组件用什么?删除除了指定组件外的所有组件又该用什么?? 呵呵~~~~这个我不知道啦~~不过你可以看看MSDN~~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private void removeButton_Click(object sender, System.EventArgs e){ if(panel1.Controls.Contains(removeButton)) { panel1.Controls.Remove(removeButton); }} 其实foreach搜索集合然后Controls.Remove()方法就够了 你可以加一个删除组件的函数,里面加入每一个组件的dispose();这时还没有收组件,你必需加入垃圾强制回收垃圾回收 GC 类提供 GC.Collect 方法,您可以使用该方法让应用程序在一定程度上直接控制垃圾回收器。通常情况下,您应该避免调用任何回收方法,让垃圾回收器独立运行。在大多数情况下,垃圾回收器在确定执行回收的最佳时机方面更有优势。但是,在某些不常发生的情况下,强制回收可以提高应用程序的性能。当应用程序代码中某个确定的点上使用的内存量大量减少时,在这种情况下使用 GC.Collect 方法可能比较合适。例如,应用程序可能使用引用大量非托管资源的文档。当您的应用程序关闭该文档时,您完全知道已经不再需要文档曾使用的资源了。出于性能的原因,一次全部释放这些资源很有意义。有关更多信息,请参阅 GC.Collect 方法。在你需要的地方调用此函数 cwj007(落叶夏日)你懂不懂啊????所谓GC使用回收在heap上不用的内存而且是低级别线程的,你上面那段是MSDN上的吧???你这样用过来回收控件的????UI线程是一个比这高的线程这样做能行????先看看MSDN吧. yarshray(saga jion(心飘情落)) 说的对,我会结贴的,有没有其他的见解了 windows服务如何监视电脑系统时间被修改 C#.net处理闪烁的问题 C#相对路径问题请教 关于类设计的问题 WinForm的数据验证在什么事件中写啊? 一个很简单的存储过程,在线等,解决马上给分 net程序如何获取asp页面中的数字 對特定的USB端口的關閉 请教关于select not in的问题 将重复C#代码段重构成方法,运行效率是否会提高? 求救!急!!怎样控制水晶报表中的每页打印行数? 请教高手,如何用C#做后台执行的无窗口程序?
{
if(panel1.Controls.Contains(removeButton))
{
panel1.Controls.Remove(removeButton);
}
}
这时还没有收组件,你必需加入垃圾强制回收
垃圾回收 GC 类提供 GC.Collect 方法,您可以使用该方法让应用程序在一定程度上直接控制垃圾回收器。通常情况下,您应该避免调用任何回收方法,让垃圾回收器独立运行。在大多数情况下,垃圾回收器在确定执行回收的最佳时机方面更有优势。但是,在某些不常发生的情况下,强制回收可以提高应用程序的性能。当应用程序代码中某个确定的点上使用的内存量大量减少时,在这种情况下使用 GC.Collect 方法可能比较合适。例如,应用程序可能使用引用大量非托管资源的文档。当您的应用程序关闭该文档时,您完全知道已经不再需要文档曾使用的资源了。出于性能的原因,一次全部释放这些资源很有意义。有关更多信息,请参阅 GC.Collect 方法。
在你需要的地方调用此函数