tabcontrol.tabpages.controls.add 関数を使用して、タブ コントロールのページにいくつかのフォームを追加しました。次に tabpages.clear() を呼び出すと、フォームも自動的にクリアされますか (IE: 各フォームと個々のフォームを適切に閉じます)、またはタブ ページをクリアする前にフォームを個別に閉じる必要がありますか?
質問する
535 次
2 に答える
1
よくわかりませんが、IDisposable インターフェイスをカスタム ページまたはコントロールに実装してみてください。その後、Dispose メソッドで自分で行うことができるため、すべてが適切に閉じられていることを確認できます。
詳細については、http: //msdn.microsoft.com/en-us/library/system.idisposable.aspxを参照してください。
于 2012-06-20T13:33:52.087 に答える
1
HansPassant が述べたように、TabPages はまだ存在します。必要に応じて、それらを元に戻すことができます。
を呼び出す代わりに.Clear()
、すべての TabPage を破棄してみてください。
while (tabControl1.TabPages.Count > 0) {
tabControl1.TabPages[0].Dispose();
}
于 2012-06-20T14:34:14.320 に答える