HIRO's.NET

VB.NET, C#, PowerShell Tipsサイト

 VB.NET, C#, PowerShellを使用しているエンジニアのためのサイト。

 基本的な使用方法から開発で役立つTipsまで幅広く取り扱っています。

HIRO's.NET RSSHIRO's.NET RSS


VB.NET 2003の開発でお困りのことはありませんか?
そんな悩みは当サイトで解決!!

HOME > VB.NET 2003 Tips > コントロール > CheckBox Tips メニュー

02.3つの状態を使用する

UPDATE:2004/07/28 

<< 前のTips  次のTips >>

 

 CheckBoxは3つの状態を表現することがきます。通常はチェックされた状態と未チェックの状態だけですが、これに加えて中間の状態(チェック状態でかつグレー表示)を表すことができます。3つの状態を表現できるようにするにはThreeStateプロパティをTrueにします。それぞれの状態は CheckStateプロパティを使用して切り替えます。

 サンプルでは、フォームがロードされたときにチェックボックスが3つの状態を使用できるようにしています。また、Button1がクリックされたときに現在の状態を表示するようにしています。

CheckStateプロパティ

説明
Checked チェック状態
Unchecked 未チェック状態
Indeterminate チェック状態だがグレー表示

 
サンプル
 Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
    '3つの状態を使用できるようにする
    CheckBox1.ThreeState = True
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    Select Case CheckBox1.CheckState
        Case CheckState.Checked
            MessageBox.Show("チェックされています。")
        Case CheckState.Indeterminate
            MessageBox.Show("中間の状態です。")
        Case CheckState.Unchecked
            MessageBox.Show("未チェック状態です。")
    End Select

End Sub 
 

<< 前のTips  次のTips >>