タブ コントロールの事前定義されたイベントはありますか、それとも開発できるカスタム イベントで、実際にタブ コントロールから削除される前に、そのタブ コントロールのコントロール コレクションから削除したコントロールでロジックを実行できます。
環境 :
タブページのあるタブコントロールがあります。これらのタブ ページは、参照グリッドのエントリに関連するドキュメントを読み込みます。参照グリッドで行を選択するたびに、対応するドキュメントが読み込まれたタブ ページがタブ コントロールに追加されます。グリッド内のその行のチェック列もチェックされます。
タブ コントロールのタブ ページを閉じて、この閉じたタブ ページを参照グリッドの対応するエントリに関連付けて、その行のチェックを外せるようにしたいと考えています。
タブ コントロールで考えられるすべてのイベントを参照してみましたが、適切なものが見つかりませんでした。ControlRemoved イベントは、タブページが閉じられ、タブ フォーカスが自動的に次のタブに移動した後にのみ発生します。これにより、controlremoved ロジックが失敗し、無限ループに入り、このタブだけでなく、使用可能なすべてのタブを閉じようとします。 、最後のものを閉じたときに無効なインデックス例外をスローします。