Mega Code Archive

 
Categories / VB.Net Tutorial / GUI
 

CheckBox Check States

Imports System.Windows.Forms public class CheckBoxSelectedState    public Shared Sub Main         Application.Run(New Form1)    End Sub End class Public Class Form1     Inherits System.Windows.Forms.Form #Region " Windows Form Designer generated code "     Public Sub New()         MyBase.New()         'This call is required by the Windows Form Designer.         InitializeComponent()         'Add any initialization after the InitializeComponent() call     End Sub     'Form overrides dispose to clean up the component list.     Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)         If disposing Then             If Not (components Is Nothing) Then                 components.Dispose()             End If         End If         MyBase.Dispose(disposing)     End Sub     Friend WithEvents checkBoxA As System.Windows.Forms.CheckBox     Friend WithEvents checkBoxB As System.Windows.Forms.CheckBox     Friend WithEvents btnStatus As System.Windows.Forms.Button     Friend WithEvents btnEnable As System.Windows.Forms.Button     'Required by the Windows Form Designer     Private components As System.ComponentModel.IContainer     'NOTE: The following procedure is required by the Windows Form Designer     'It can be modified using the Windows Form Designer.       'Do not modify it using the code editor.     <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()         Me.checkBoxA = New System.Windows.Forms.CheckBox()         Me.checkBoxB = New System.Windows.Forms.CheckBox()         Me.btnStatus = New System.Windows.Forms.Button()         Me.btnEnable = New System.Windows.Forms.Button()         Me.SuspendLayout()         '         'checkBoxA         '         Me.checkBoxA.Checked = True         Me.checkBoxA.CheckState = System.Windows.Forms.CheckState.Checked         Me.checkBoxA.Location = New System.Drawing.Point(48, 72)         Me.checkBoxA.Name = "checkBoxA"         Me.checkBoxA.Size = New System.Drawing.Size(200, 24)         Me.checkBoxA.TabIndex = 0         Me.checkBoxA.Text = "CheckBox A"         '         'checkBoxB         '         Me.checkBoxB.AutoCheck = False         Me.checkBoxB.Checked = True         Me.checkBoxB.CheckState = System.Windows.Forms.CheckState.Indeterminate         Me.checkBoxB.Location = New System.Drawing.Point(48, 120)         Me.checkBoxB.Name = "checkBoxB"         Me.checkBoxB.Size = New System.Drawing.Size(200, 24)         Me.checkBoxB.TabIndex = 1         Me.checkBoxB.Text = "CheckBox B"         Me.checkBoxB.ThreeState = True         '         'btnStatus         '         Me.btnStatus.Anchor = (System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right)         Me.btnStatus.Location = New System.Drawing.Point(56, 192)         Me.btnStatus.Name = "btnStatus"         Me.btnStatus.Size = New System.Drawing.Size(136, 23)         Me.btnStatus.TabIndex = 2         Me.btnStatus.Text = "View Checkbox Status"         '         'btnEnable         '         Me.btnEnable.Anchor = (System.Windows.Forms.AnchorStyles.Bottom Or System.Windows.Forms.AnchorStyles.Right)         Me.btnEnable.Location = New System.Drawing.Point(224, 192)         Me.btnEnable.Name = "btnEnable"         Me.btnEnable.Size = New System.Drawing.Size(96, 23)         Me.btnEnable.TabIndex = 3         Me.btnEnable.Text = "Enable"         '         'Form1         '         Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13)         Me.ClientSize = New System.Drawing.Size(368, 266)         Me.Controls.AddRange(New System.Windows.Forms.Control() {Me.btnEnable, Me.btnStatus, Me.checkBoxB, Me.checkBoxA})         Me.Name = "Form1"         Me.Text = "Form1"         Me.ResumeLayout(False)     End Sub #End Region     Private Sub btnStatus_Click(ByVal sender As Object, _         ByVal e As System.EventArgs) Handles btnStatus.Click         Dim status As String         If checkBoxA.Checked = True Then          status = "checkBoxA is checked. " & ControlChars.Cr         Else          status = "checkBoxA is unchecked. " & ControlChars.Cr         End If         If checkBoxB.ThreeState = True Then             status = status & "checkBoxB's CheckState is " & checkBoxB.CheckState.ToString() & "."         Else             If checkBoxB.Checked = True Then                 status = status & "checkBoxB is checked."             Else                 status = status & "checkBoxB is unchecked."             End If         End If       MessageBox.Show(status)     End Sub     Private Sub btnEnable_Click(ByVal sender As Object, _         ByVal e As System.EventArgs) Handles btnEnable.Click         checkBoxB.AutoCheck = True         checkBoxB.CheckState = CheckState.Checked         checkBoxB.ThreeState = False     End Sub End Class