バージョン 21.2

TabClosing イベント

MdiTab が閉じる前に発生するキャンセル可能なイベント。
シンタックス
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
'宣言
 
Public Event TabClosing As CancelableMdiTabEventHandler
 
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;
		}
	}
}
'宣言
 
Public Event TabClosing As CancelableMdiTabEventHandler
 
参照