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