'宣言 Public Event TabClosing As CancelableMdiTabEventHandler
public event CancelableMdiTabEventHandler TabClosing
イベント ハンドラが、このイベントに関連するデータを含む、CancelableMdiTabEventArgs 型の引数を受け取りました。次の CancelableMdiTabEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Cancel System.ComponentModel.CancelEventArgsから継承されます。 | |
Tab | 関連付けられた MdiTab を返します。 |
TabClosing イベントは、MdiTab.Close メソッドが呼び出されたとき、閉じるボタンが押されたとき、またはタブのコンテキスト メニューで [Close] メニュー オプションが選択されたときに呼び出されます。このイベントがキャンセルされた場合、アクションは実行されません。そうでない場合は、MdiTabSettingsResolved.TabCloseAction で指定されたアクションが実行され、TabClosed イベントが呼び出されます。
Imports Infragistics.Win Imports Infragistics.Win.UltraWinTabs Imports Infragistics.Win.UltraWinTabbedMdi Private Sub ultraTabbedMdiManager1_TabClosing(ByVal sender As Object, ByVal e As Infragistics.Win.UltraWinTabbedMdi.CancelableMdiTabEventArgs) Handles ultraTabbedMdiManager1.TabClosing ' The 'TabClosing' event is invoked when the tab is ' about to be "closed". What actually will occur to ' the tab and associated form will depend upon the ' resolved TabCloseAction. ' ' The 'Cancel' parameter may be set to true to ' prevent the close action from occuring. ' 'e.Cancel = True If e.Tab.SettingsResolved.TabCloseAction = MdiTabCloseAction.Close Then If TypeOf e.Tab.Form Is EditForm Then If Not (CType(e.Tab.Form, EditForm)).Save() Then e.Cancel = True End If End If End If End Sub
using Infragistics.Win; using Infragistics.Win.UltraWinTabs; using Infragistics.Win.UltraWinTabbedMdi; private void ultraTabbedMdiManager1_TabClosing(object sender, Infragistics.Win.UltraWinTabbedMdi.CancelableMdiTabEventArgs e) { // The 'TabClosing' event is invoked when the tab is // about to be "closed". What actually will occur to // the tab and associated form will depend upon the // resolved TabCloseAction. // // The 'Cancel' parameter may be set to true to // prevent the close action from occuring. // // e.Cancel = true; if (e.Tab.SettingsResolved.TabCloseAction == MdiTabCloseAction.Close) { if (e.Tab.Form is EditForm) { if (! ((EditForm)e.Tab.Form).Save() ) e.Cancel = true; } } }