PowerTools PlusPak for Windows Forms 8.0J
HeaderState 列挙体
使用例 使用例 

グループボックスヘッダの状態を示します。
構文
Public Enum HeaderState 
   Inherits System.Enum
public enum HeaderState : System.Enum 
メンバ
メンバ解説
Checkedグループボックスのチェックボックスヘッダがオンであることを示します。
Collapsedグループボックスのエキスパンダーヘッダが折りたたまれていることを示します。
Expandedグループボックスのエキスパンダーヘッダが展開されていることを示します。
Indeterminateグループボックスのチェックボックスヘッダが不確定であることを示します。
Noneグループボックスヘッダが通常のテキストヘッダであることを示します。
Uncheckedグループボックスのチェックボックスヘッダがオフであることを示します。
解説
この列挙体には、すべてのタイプのヘッダのすべての状態が含まれます。この列挙体は、GcGroupBoxControlBase.HeaderStateプロパティとHeaderStateChangeEventArgsクラスで使用されます。
使用例

次のサンプルコードは、GcGroupBoxControlBase.HeaderStateChangeイベントで、GcCheckedGroupBox.HeaderTypeGcGroupBoxControlBase.HeaderStateの組み合わせを使用してすべての項目のチェックボックスがオンであるかオフであるかを確認し、表示テキストを更新する方法を示します。このサンプルコードを実行するには、System.Windows.Forms.Formプロジェクトを作成し、GcCheckedGroupBoxのインスタンスを追加して、以下のコードをプロジェクトに貼り付けます。そして、このイベントハンドラをGcGroupBoxControlBase.HeaderStateChangeイベントに関連付けます。

private void GcCheckedGroupBox_HeaderStateChange(object sender, HeaderStateChangeEventArgs e)
{
    GcCheckedGroupBox gcCheckedGroupBox = sender as GcCheckedGroupBox;
    if (gcCheckedGroupBox.HeaderType == HeaderType.CheckerAndText)
    {
        if (gcCheckedGroupBox.HeaderState == HeaderState.Checked ||
            gcCheckedGroupBox.HeaderState == HeaderState.Indeterminate)
        {
            gcCheckedGroupBox.Text = "UnCheck All";
        }
        else
        {
            gcCheckedGroupBox.Text = "Check All";
        }
    }
}
Private Sub GcCheckedGroupBox_HeaderStateChange(ByVal sender As Object, ByVal e As HeaderStateChangeEventArgs)
    Dim gcCheckedGroupBox As GcCheckedGroupBox = TryCast(sender, GcCheckedGroupBox)
    If gcCheckedGroupBox.HeaderType = HeaderType.CheckerAndText Then
        If gcCheckedGroupBox.HeaderState = HeaderState.Checked OrElse gcCheckedGroupBox.HeaderState = HeaderState.Indeterminate Then
            gcCheckedGroupBox.Text = "UnCheck All"
        Else
            gcCheckedGroupBox.Text = "Check All"
        End If
    End If
End Sub
継承階層

System.Object
   System.ValueType
      System.Enum
         GrapeCity.Win.Containers.HeaderState

プラットフォーム

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

参照

GrapeCity.Win.Containers 名前空間
HeaderState プロパティ
HeaderState プロパティ

Send Feedback