You are on page 1of 8

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 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 = "Checked"
Else
Check1.Caption = "Unchecked"
End If
End Sub
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 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 = "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.
FontName

FontSize

FontStrikethrough

FontUnderline
ForeColor ForeColor

Height Height, Size


HelpContextID
HWnd Handle

Index
Left Left
MaskColor
MouseIcon
MousePointer Cursor

OLEDropMode
Parent Método FindForm
Picture Image

RightToLeft RightToLeft

True Valor de la enumeración Yes

Valor de la enumeración No
Style Appearance

0 (Standard) Valor de la enumeración Normal

1 (Graphical) Valor de la enumeración Button

Tag Tag
ToolTipText Componente ToolTip
Top Top
UseMaskColor
Value CheckState

0 (vbUnchecked) Valor de la enumeración Unchecked

1 (vbChecked) Valor de la enumeración Checked

2 (vbGrayed) Valor de la enumeración Indeterminate

WhatsThisHelpID
Width Width, Size

Métodos

Método de Visual Basic 6.0 Equivalente en Visual Basic 2008


Drag
Move SetBounds
OLEDrag
SetFocus Focus
ShowWhatsThis
ZOrder BringToFront, SendToBack

0 (vbBringToFront)

1 (vbSendToBack)

Eventos

Evento de Visual Basic 6.0 Equivalente en Visual Basic 2008


Click CheckStateChanged

DragDrop

DragOver
GotFocus Enter

LostFocus Leave

OLECompleteDrag

OLEDragDrop

OLEDragOver

OLEGiveFeedback

OLESetData

OLEStartDrag
Validate Validating

Propiedades

Visual Basic 6.0 Equivalente en Visual Basic 2008


Appearance

BackColor BackColor

Columns MultiColumn y ColumnWidth

Container Parent

DataChanged

DataField

DataFormat

DataMember

DataSource

DragIcon

DragMode

FontFont Font

FontBold

FontItalic

FontName

FontSize

FontStrikethroug
h

FontUnderline

ForeColor ForeColor

Height Height, Size

HelpContextID

HWnd Handle

Index

IntegralHeight IntegralHeight
ItemData

Left Left

List Items

ListCount Count (List.Count)

ListIndex SelectedIndex

MouseIcon

MousePointer Cursor

MultiSelect SelectionMode

NewIndex

OLEDragMode

OLEDropMode

Parent Método FindForm

SelCount Count (SelectedItem.Count)

Selected GetSelected, SetSelected (control ListBox)

GetItemChecked, SetItemChecked (control CheckedListBox)

Style Nueva propiedad de implementación. 0 – Standard se asigna al control


CheckedListBox; 1 – Checkbox se asigna al control CheckedListBox.

ToolTipText Componente ToolTip

Top Top

WhatsThisHelpID

Width Width, Size

Métodos

Nombre Equivalente en Visual Basic 2008


AddItem Add

AddRange
Insert
Clear Clear

Drag

Move SetBounds

OLEDrag

RemoveItem Remove

SetFocus Focus

ShowWhatsThis .

ZOrder Método BringToFront o SendToBack

Eventos

Visual Basic 6.0 Equivalente en Visual Basic 2008


DblClick DoubleClick

DragDrop

DragOver

GotFocus Enter

ItemCheck ItemCheck (sólo CheckedListBox)

LostFocus Leave

OLECompleteDrag

OLEDragDrop

OLEDragOver

OLEGiveFeedback

OLESetData

OLEStartDrag

Scroll

Validate Validating

You might also like