2011-11-29 80 views
6

ユーザーがタブを変更したときに私はTabControl_SelectedIndexChangedイベントを使用しています。 TabControl.SelectedIndex/TabControl.SelectedTabは、新しいタブのみを返します。前のタブを得る方法はありますか?または、タブを変更するたびに、現在のタブを明白な店舗に貼り付ける必要がありますか?TabControlタブの変更をキャンセルする

保存されていない変更があるなど、特定の条件でタブの変更をキャンセルする場合に使用します。

+0

あなたは 'SelectedIndexChange'の最初の段階でそれを保存する必要があります。それ以外の方法はありません:/ –

答えて

15

タブの変更を取り消す場合は、Deselectingイベントを使用できます。ここでは、TabControlCancelEventArgsのプロパティCancelをtrueに設定して変更を取り消すことができます。

+3

選択したいタブをプレビューするには '選択中 'を使い、それを取り消したい場合に使います。 –

関連する問題