You are on page 1of 3

UNIVERSIDAD DE GUAYAQUIL

FACULTAD DE FILOSOFIA, LETRAS Y CIENCIAS DE LA EDUCACION


CENTRO UNIVERSITARIO DAULE
ESPECIALIZACION INFORMATICA
MODULO DE PROGRAMACION ORIENTADA A OBJETOS III

CheckButton
(Creacion de interfaz de un usuario en web forms)
CHECK BUTTON Y OPTION BUTTON (BOTONES DE ELECCION Y OPCION)
Se obtienen directamente de la caja de herramientas.
Dada la similitud
controles,
se
conjuntamente.

de ambos
comentan

El control CheckBox, o casilla de


verificacin, permite elegir una
opcin (activada / desactivada,
True/False) que el usuario puede
establecer o anular haciendo click. Una X en una casilla de verificacin indica que
est seleccionada, activada, o con valor True. Cada casilla de verificacin es
independiente de las dems que puedan existir en el formulario, pudiendo tomar
cada una de ellas el valor True o False, a voluntad del operador.
Un control OptionButton muestra una opcin que se puede activar o desactivar,
pero con dependencia del estado de otros controles OptionButton que existan en el
formulario.
Aunque puede parecer que los controles OptionButton y CheckBox funcionan de
forma similar, hay una diferencia importante: Cuando un usuario selecciona un
OptionButton, los otros controles del mismo grupo OptionButton dejan de estas
disponibles automticamente. Por contraste, se puede seleccionar cualquier
nmero de controles CheckBox.
Este control representa la respuesta afirmativa
o negativa a una pregunta. Se puede
seleccionar o deseleccionar y por ello
se
utiliza para permitir que el usuario elija o no
una opcin. El control ChaeckBox difiere de
RadioButton en que es posible seleccionar
uno o ms controles CheckBox de su grupo (en
caso dse que este en grupo, pues puede haber
un solo control CheckBox). Mientras que el RadioButton solo admite la
seleccin de un RadioButton del grupo.

Jos Ortega Noboa


4 to Informtica C Daule

Pgina 1 de

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE FILOSOFIA, LETRAS Y CIENCIAS DE LA EDUCACION
CENTRO UNIVERSITARIO DAULE
ESPECIALIZACION INFORMATICA
MODULO DE PROGRAMACION ORIENTADA A OBJETOS III

Control CheckBox para usuarios de Visual Basic 6.0


En este tema se compara el control CheckBox de Visual Basic 6.0 con su
equivalente en Visual Basic 2008.
El control CheckBox de Visual Basic 6.0 se ha reemplazado por el control
CheckBox de formularios Windows Forms en Visual Basic 2008. Los nombres de
algunas propiedades, mtodos, eventos y constantes son diferentes y, en algunos
casos, existen diferencias de comportamiento.

Diferencias conceptuales
Click (Evento)
En Visual Basic 6.0, el evento Click se desencadena cuanto el estado de
CheckBox se modifica mediante programacin. En Visual Studio 2005 se utiliza
el evento CheckStateChanged, no el evento Click.

Diferencias adicionales
Asimismo, hay numerosas diferencias conceptuales que se aplican a todos los
controles, como diferencias en los enlaces de datos, control de fuentes, arrastrar y
colocar, compatibilidad con Ayuda, y otras. Para obtener ms informacin,
consulte Informacin general sobre formularios Windows Forms y Adiciones a
formularios Windows Forms para .NET Framework 2.0.

Cambios de cdigo para el control CheckBox


En los ejemplos siguientes se muestran las diferencias entre las tcnicas de
codificacin de Visual Basic 6.0 y Visual Basic 2008.

El cdigo se modifica para responder a los clics de CheckBox


El cdigo siguiente muestra cmo se modifica el texto de un control CheckBox
cuando un usuario activa o desactiva el control. La propiedad Value de Visual
Basic 6.0 se reemplaza por la propiedad Checked de Visual Basic 2008 y la
propiedad Caption se reemplaza por la propiedad Text. Observe que en el ejemplo
de Visual Basic 2008 se utiliza el evento CheckStateChanged para duplicar el
comportamiento del evento Click de Visual Basic 6.0.

Jos Ortega Noboa


4 to Informtica C Daule

Pgina 2 de

UNIVERSIDAD DE GUAYAQUIL
FACULTAD DE FILOSOFIA, LETRAS Y CIENCIAS DE LA EDUCACION
CENTRO UNIVERSITARIO DAULE
ESPECIALIZACION INFORMATICA
MODULO DE PROGRAMACION ORIENTADA A OBJETOS III

' Visual Basic 6.0


Private Sub Check1_Click()
If Check1.Value = 1 Then
Check1.Caption = "Checked"
Else
Check1.Caption = "Unchecked"
End If
End Sub

VB
' Visual Basic
Private
Sub
CheckBox1_CheckStateChanged(ByVal
sender
As
System.Object, _
ByVal e As System.EventArgs) Handles CheckBox1.CheckStateChanged
If CheckBox1.Checked = True Then
CheckBox1.Text = "Checked"
Else
CheckBox1.Text = "Unchecked"
End If
End Sub

El cdigo se modifica para determinar el estado de un control


CheckBox
En el ejemplo siguiente se muestra cmo se comprueba el estado de un control
CheckBox en tiempo de ejecucin.
' Visual Basic 6.0
Select Case Check1.Value
Case vbUnchecked
Check1.Caption = "Unchecked"
Case vbChecked
Check1.Caption = "Checked"
Case vbGrayed
Check1.Caption = "Disabled"
End Select

VB

' Visual Basic


Select Case CheckBox1.CheckState
Case CheckState.Unchecked
CheckBox1.Text = "Unchecked"
Case CheckState.Checked
CheckBox1.Text = "Checked"
Case CheckState.Indeterminate
CheckBox1.Text = "Disabled"
End Select

Jos Ortega Noboa


4 to Informtica C Daule

Pgina 3 de