Checkboxes

 

The checkbox acts as a "toggle" control: if it's on, clicking it turns it off; if it's off, clicking it turns it on.  Unlike the radio button, the operation of each checkbox on a form or group box is independent of all other checkboxes; changing the status of one does not affect other checkboxes.

 

The program can read or set the status of a checkbox with the Boolean Checked property (True is checked, False is unchecked).

 

Following is a checkbox demo.  The form contains 6 checkboxes within a group box, named chkHobby1, chkHobby2, chkHobby3, chkHobby4, chkHobby5, and chkHobby6.  The form also contains buttons named btnOK and btnExit, and a label called lblInfo.  This is the form at design time:

 

 

The code behind the OK button is:

 

    Private Sub btnOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOK.Click

 

        Dim strInfo As String

 

        strInfo = "Items selected: "

 

        If chkHobby1.Checked Then strInfo &= chkHobby1.Text

        If chkHobby2.Checked Then strInfo &= ", " & chkHobby2.Text

        If chkHobby3.Checked Then strInfo &= ", " & chkHobby3.Text

        If chkHobby4.Checked Then strInfo &= ", " & chkHobby4.Text

        If chkHobby5.Checked Then strInfo &= ", " & chkHobby5.Text

        If chkHobby6.Checked Then strInfo &= ", " & chkHobby6.Text

 

        lblInfo.Text = strInfo

 

    End Sub

 

 

Sample run:

 

 

 

Download the VB project code for the example above here.