求教用户控件释放问题
动态生成用户控件,定时检查设定刷新,
先删再加
for (int k = panel.Controls.Count-1; k>=0; k--)
{
Control ctrl = panel.Controls[k];
if (ctrl is martScale)
{
panel.Controls.Remove(ctrl);
((martScale)ctrl).Dispose();
//ctrl = null;
//GC.Collect();
}
}
删除后重新生成用户控件
结果进程占用的内存越来越大,并没有被释放?
怎么办?
我这是个监控的东西,要一直开着的,内存一直涨受不了啊