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 option button, the operation of each checkbox on a form or frame 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 Value property (which is the default property of the checkbox).  The Value property of a checkbox is of the Integer type. A value of 0 means "off", a value of 1 means "on".  You can use the VB constants vbUnchecked or vbChecked for 0 or 1, respectively.

 

Following is a checkbox demo.  The form contains 6 checkboxes within a frame, named chkHobby1, chkHobby2, … chkHobby6.  The form also contains a command button called cmdOK and a label called lblInfo.  This is the form at design time:

 

 

 

The code behind the OK button is:

 

Private Sub cmdOK_Click()

 

    Dim strInfo As String

   

    strInfo = "Items selected:"

   

    If chkHobby1 = vbChecked Then strInfo = strInfo & "  aerobics"

    If chkHobby2 = vbChecked Then strInfo = strInfo & "  reading"

    If chkHobby3 = vbChecked Then strInfo = strInfo & "  travel"

    If chkHobby4 = vbChecked Then strInfo = strInfo & "  movies"

    If chkHobby5 = vbChecked Then strInfo = strInfo & "  computers"

    If chkHobby6 = vbChecked Then strInfo = strInfo & "  sports"

   

    lblInfo = strInfo

   

End Sub

 

 

Sample run:

 

 

 

Download the VB project code for the example above here.