PowerTools PlusPak for Windows Forms 8.0J
TabClosing イベント (GcTabControl)
使用例 

タブページが閉じる前に発生します。
構文
Public Event TabClosing As TabControlCancelEventHandler
public event TabControlCancelEventHandler TabClosing
イベント データ

イベント ハンドラが、このイベントに関連するデータを含む、TabControlCancelEventArgs 型の引数を受け取りました。次の TabControlCancelEventArgs プロパティには、このイベントの固有の情報が記載されます。

プロパティ解説
Actionどのアクションが実行されたかを示すTabControlActionを取得します。  
TabPageページを示すGcTabPageを取得します。  
TabPageIndexページのインデックスを示すint値を取得します。  
使用例

次のサンプルコードは、このメンバの使用方法を示します。この例では、イベントハンドラでTabControlCancelEventArgs.Canceltrueに設定して最初のタブページを閉じることをキャンセルしているため、gcTabControl1の最初のタブページを閉じることはできません。

このサンプルコードを実行するには、System.Windows.Forms.Formプロジェクトを作成し、gcTabControl1という名前のGcTabControlインスタンスを追加して、以下のコードをプロジェクトに貼り付けます。そして、このイベントハンドラをTabClosingイベントに関連付けます。

private void GcTabControl1_TabClosing(object sender, GrapeCity.Win.Containers.TabControlCancelEventArgs e)
{
    // Can not close the first tab page.
    if (e.TabPageIndex == 0)
    {
        e.Cancel = true;
        MessageBox.Show("The first tab page can not be closed.");
    }
}
Private Sub GcTabControl1_TabClosing(ByVal sender As Object, ByVal e As Global.GrapeCity.Win.Containers.TabControlCancelEventArgs)
    ' Can not close the first tab page.
    If e.TabPageIndex = 0 Then
        e.Cancel = True
        MessageBox.Show("The first tab page can not be closed.")
    End If
End Sub
プラットフォーム

Target Platforms: Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

参照

GcTabControl クラス
GcTabControl メンバ
OnTabClosing メソッド
OnTabClosing メソッド

Send Feedback