GrapeCity.Win.Containers 名前空間 > GcTabControl クラス : TabClosing イベント |
Public Event TabClosing As TabControlCancelEventHandler
public event TabControlCancelEventHandler TabClosing
イベント ハンドラが、このイベントに関連するデータを含む、TabControlCancelEventArgs 型の引数を受け取りました。次の TabControlCancelEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Action | どのアクションが実行されたかを示すTabControlActionを取得します。 |
TabPage | ページを示すGcTabPageを取得します。 |
TabPageIndex | ページのインデックスを示すint値を取得します。 |
次のサンプルコードは、このメンバの使用方法を示します。この例では、イベントハンドラでTabControlCancelEventArgs.Cancelをtrueに設定して最初のタブページを閉じることをキャンセルしているため、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