チェックボックスのチェック状態を取得する

Visual Basicでチェックボックスのチェック状態を取得するコードを紹介します。

概要

チェックボックスのチェック状態を取得するには、CheckBoxコントロールのChedckedプロパティの値を確認します。

Checkプロパティの値とチェック状態

Checkプロパティの値に対するチェックボックスのチェック状態は以下の通りです。

意味
Trueチェックボックスはチェックされている
Falseチェックボックスはチェックされていない

プログラム例

UI

Windowsフォームアプリケーションを作成し、下図のUIを作成します。CheckBox, Button, TextBox を1つずつ配置します。
チェックボックスのチェック状態を取得する:画像1

コード

下記のコードを記述します。

Public Class FormMain
  Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
    If CheckBox1.Checked = True Then
      TextBox1.Text = "チェックボックスがチェックされています。"
    Else
      TextBox1.Text = "チェックボックスはチェックされていません。"
    End If
  End Sub
End Class

解説

下記のIF文でCheckbox1のCheckプロパティの値を判定します。Checkedプロパティの値がTrueであれば、チェックボックスはチェック状態であり、Falseであればチェックされていない状態です。Checkedプロパティの値がTrueである場合はテキストボックスに「チェックボックスはチェックされています。」のメッセージを表示し、Checkedプロパティの値がTrueでない場合(Falseの場合)はテキストボックスに「チェックボックスはチェックされていません。」のメッセージを表示します。

    If CheckBox1.Checked = True Then
      TextBox1.Text = "チェックボックスがチェックされています。"
    Else
      TextBox1.Text = "チェックボックスはチェックされていません。"
    End If

実行結果

プロジェクトを実行します。下図のウィンドウが表示されます。
チェックボックスのチェック状態を取得する:画像2

チェックボックスをクリックしてチェックをつけます。チェック後[Button1]をクリックします。
チェックボックスのチェック状態を取得する:画像3

下部のテキストボックスに「チェックボックスがチェックされています。」のメッセージが表示されます。
チェックボックスのチェック状態を取得する:画像4

チェックボックスのチェックを外した状態で[Button1]をクリックすると、「チェックボックスはチェックされていません。」のメッセージが表示されます。
チェックボックスのチェック状態を取得する:画像5


AuthorPortraitAlt
著者
iPentecのメインプログラマー
C#, ASP.NET の開発がメイン、少し前まではDelphiを愛用
作成日: 2017-12-21
Copyright © 1995–2025 iPentec all rights reserverd.