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, métodos, eventos y constantes son diferentes y, en algunos casos, existen diferencias de comportamiento.
Cambios de código para el control CheckBox En los ejemplos siguientes se muestran las diferencias entre las técnicas de codificación de Visual Basic 6.0 y Visual Basic 2008.
El código se modifica para responder a los clics de CheckBox El código siguiente muestra cómo se modifica el texto de un control CheckBox cuando un usuario activa o desactiva el control. La propiedad Value de Visual Basic 6.0 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. Copiar ' Visual Basic 6.0 Private Sub Check1_Click() If Check1.Value = 1 Then Check1.Caption Check1.Caption = "Checked" Else Check1.Caption Check1.Caption = "Unchecked" End If End Sub Visual Basic Private Sub CheckBox1_CheckStateChanged( CheckBox1_CheckStateChanged(ByVal ByVal sender As System.Object,ByVal System.Object,ByVal e As System.EventArgs) Handles CheckBox1.CheckStateChanged If CheckBox1.Checked CheckBox1.Checked = True Then CheckBox1.Text CheckBox1.Text = "Checked" Else CheckBox1.Text CheckBox1.Text = "Unchecked" End If End Sub
El código se modifica para determinar el estado de un control CheckBox En el ejemplo siguiente se muestra cómo se comprueba el estado de un control CheckBox en tiempo de ejecución. Copiar ' Visual Basic 6.0 Select Case Check1.Value Case vbUnchecked Check1.Caption Check1.Caption = "Unchecked"
Case vbChecked Check1.Caption = "Checked" Case vbGrayed Check1.Caption = "Disabled" End Select ' 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
Equivalencias de propiedades, métodos y eventos del control CheckBox En las siguientes tablas se muestran propiedades, métodos y eventos de Visual Basic 6.0, junto con sus equivalentes en Visual Basic 2008. No se enumeran aquellas propiedades, métodos y eventos que tienen el mismo nombre y el mismo comportamiento. Donde corresponde, las constantes aparecen con sangría debajo de la propiedad o método. Salvo que se indique lo contrario, todas las enumeraciones de Visual Basic 2008 se asignan al espacio de nombres System.Windows.Forms . Cuando es necesario, se proporcionan vínculos a temas que explican las diferencias de comportamiento. Cuando no existe un equivalente directo en Visual Basic 2008, se proporcionan vínculos a temas en los que se incluyen alternativas. Propiedades Propiedad
de Visual
Equivalente en Visual Basic 2008
Basic 6.0 Alignment
CheckAlign
0 (Alinear a la izquierda)
Valor de la enumeración MiddleLeft
1 (Alinear a la derecha)
Valor de la enumeración MiddleRight
Appearance
Enumeración FlatStyle
0 (Sin formato)
Valor de la enumeración Flat
1 (3D)
Valor de la enumeración Standard
BackColor
BackColor
Caption
Text
Container
Parent
DataChanged DataField DataFormat DataMember DataSource DisabledPicture DownPicture DragIcon DragMode Font
Font
FontBold
Nota:
Las fuentes se administran de forma diferente en Visual Basic 2008. Para FontItalic
obtener más información, vea Control de fuentes para usuarios de Visual Basic 6.0 .