我的应用程序用于TabControl显示数据,每次用户请求数据时,应用程序都会创建一个TabPage包含许多控件(PictureBox控件、Label控件等)的新控件。用户在某些时候会关闭TabPage他正在使用的控件。现在这里的问题是关闭的TabPage控件,它们会堆积在内存中,导致程序使用很大一部分内存。从中删除TabPage控件TabControl不会释放它,也不会释放其中的项目,它只是隐藏它,但控件仍然挂在内存中。
我用来删除的代码TabPage类似于:
tabControl.TabPages.Remove(myTabPage);
myTabPage.Dispose();
问:我如何完全摆脱TabPage控制?