私のアプリケーションはTabControl
データを表示するために使用します。ユーザーがデータを要求するたびに、アプリケーションTabPage
は多くのコントロール (PictureBox
コントロール、Label
コントロール、.etc) を含む新しいデータを作成します。ある時点で、ユーザーTabPage
は作業を終えたコントロールを閉じます。ここでの問題は、閉じたTabPage
コントロールです。それらはメモリに積み重なって、プログラムがメモリの大部分を使用する原因になります。TabPage
からコントロールを削除しTabControl
ても、それは破棄されず、その中のアイテムも破棄されません。単に非表示になりますが、コントロールはメモリ内でハングしたままです。
を削除するために使用しているコードは次のTabPage
ようなものです。
tabControl.TabPages.Remove(myTabPage);
myTabPage.Dispose();
TabPage
Q:コントロールを完全に取り除くにはどうすればよいですか?