Vb.net-checkbox

提供:Dev Guides
移動先:案内検索

VB.Net-チェックボックスコントロール

CheckBoxコントロールを使用すると、ユーザーはtrue/falseまたはyes/noタイプオプションを設定できます。 ユーザーはそれを選択または選択解除できます。 チェックボックスをオンにすると、値はTrueになり、オフにすると、値はFalseになります。

ツールボックスからCheckBoxコントロールをドラッグし、フォームにドロップして、2つのチェックボックスを作成しましょう。

VB.Net CheckBox Control

CheckBoxコントロールには、 checkedunchecked 、および indeterminate の3つの状態があります。 不確定状態では、チェックボックスはグレー表示されます。 不確定状態を有効にするには、チェックボックスの_ThreeState_プロパティを True に設定します。

CheckBoxコントロールのプロパティ

以下は、CheckBoxコントロールの一般的に使用されるプロパティの一部です-

Sr.No. Property & Description
1

Appearance

チェックボックスの外観を決定する値を取得または設定します。

2

AutoCheck

チェックボックスが選択されたときに、CheckedまたはCheckedStateの値とコントロールの外観が自動的に変更されるかどうかを示す値を取得または設定します。

3

CheckAlign

チェックボックスのチェックマークの水平および垂直方向の配置を取得または設定します。

4

Checked

チェックボックスが選択されているかどうかを示す値を取得または設定します。

5

CheckState

チェックボックスの状態を取得または設定します。

6

Text

チェックボックスのキャプションを取得または設定します。

7

ThreeState

チェックボックスで2つではなく3つのチェック状態を許可するかどうかを示す値を取得または設定します。

CheckBoxコントロールのメソッド

以下は、CheckBoxコントロールの一般的に使用されるメソッドの一部です-

Sr.No. Method Name & Description
1

OnCheckedChanged

CheckedChangedイベントを発生させます。

2

OnCheckStateChanged

CheckStateChangedイベントを発生させます。

3

OnClick

OnClickイベントを発生させます。

CheckBoxコントロールのイベント

以下は、CheckBoxコントロールの一般的に使用されるイベントの一部です-

Sr.No. Event & Description
1

AppearanceChanged

チェックボックスのAppearanceプロパティの値が変更されたときに発生します。

2

CheckedChanged

CheckBoxコントロールのCheckedプロパティの値が変更されたときに発生します。

3

CheckStateChanged

CheckBoxコントロールのCheckStateプロパティの値が変更されたときに発生します。

CheckBoxコントロールのプロパティ、メソッド、およびイベントの詳細なリストについては、Microsoftのドキュメントを参照してください。

この例では、グループボックスに4つのチェックボックスを追加します。 チェックボックスを使用すると、ユーザーは組織についての情報源を選択できます。 ユーザーがテキスト「others」を含むチェックボックスを選択した場合、ユーザーは指定するように求められ、入力を提供するテキストボックスが提供されます。 ユーザーが「送信」ボタンをクリックすると、適切なメッセージが表示されます。

デザインビューのフォーム-

チェックボックスの例

コードエディタウィンドウに次のコードを入れてみましょう-

Public Class Form1
   Private Sub Form1_Load(sender As Object, e As EventArgs) _
      Handles MyBase.Load
      ' Set the caption bar text of the form.
      Me.Text = "finddevguides.com"
      Label1.Visible = False
      TextBox1.Visible = False
      TextBox1.Multiline = True
   End Sub

   Private Sub Button1_Click(sender As Object, e As EventArgs) _
      Handles Button1.Click
      Dim str As String
      str = " "

      If CheckBox1.Checked = True Then
         str &= CheckBox1.Text
         str &= " "
      End If

      If CheckBox2.Checked = True Then
         str &= CheckBox2.Text
         str &= " "
      End If

      If CheckBox3.Checked = True Then
         str &= CheckBox3.Text
         str &= " "
      End If

      If CheckBox4.Checked = True Then
         str &= TextBox1.Text
         str &= " "
      End If
      If str <> Nothing Then
         MsgBox(str + vbLf + "Thank you")
      End If
   End Sub

   Private Sub CheckBox4_CheckedChanged(sender As Object, _
      e As EventArgs) Handles CheckBox4.CheckedChanged
      Label1.Visible = True
      TextBox1.Visible = True
   End Sub
End Class

上記のコードが実行され、Microsoft Visual Studioツールバーで使用可能な Start ボタンを使用して実行されると、次のウィンドウが表示されます-

チェックボックスの例

すべてのボックスをチェックします-

チェックボックス結果フォーム

[送信]ボタンをクリックします-

チェックボックス結果