Share via


Controle CheckBox para usuários do Visual Basic 6.0

Este tópico compara o Visual Basic 6.0 CheckBox controle com seu equivalente em Visual Basic 2008.

The CheckBox controle no Visual Basic 6.0 é substituído pelo Windows Forms CheckBox controlar no Visual Basic 2008. Os nomes de algumas propriedades, métodos, eventos e constantes são diferentes e em alguns casos há diferenças de característica.

Diferenças Conceituais

O Evento Clique

No Visual Basic 6.0, a Click evento é gerado quando o CheckBox estado é alterado através de programação. In Visual Studio 2005 Você usa o CheckStateChanged evento, não o Click evento.

Diferenças adicionais

Em adição, há numerosas diferenças conceituais que são aplicadas para todos os controles, incluindo diferenças na ligação de dados, manipulação da fonte, arrastar e soltar , suporte a ajuda e mais.Para obter mais informações, consulte Visão Geral dos Formulários do Windows e Recursos Adicionados aos Formulários do Windows no Framework .NET 2.0.

Alterações de código para o controle CheckBox

Os exemplos a seguir ilustram diferenças na codificação técnicas entre o Visual Basic 6.0 e Visual Basic 2008.

Alterações de código para responder cliques no CheckBox

O código a seguir demonstra como alterar o texto de um CheckBox controlar quando um usuário marca ou desmarca o controle. The Visual Basic 6.0 Value property is replaced by the Visual Basic 2008 Checked property, and the Caption property is replaced by the Text property.Observe que o Visual Basic 2008 exemplo usa o CheckStateChanged evento para duplicar o comportamento do Visual Basic 6.0 Click evento.

' 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

Alterações de código para determinar o estado de um CheckBox

O exemplo a seguir demonstra como verificar o estado de um CheckBox controle em time de execução.

' 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

Propriedades, métodos, e eventos equivalentes do controle CheckBox

As tabelas a seguir listam propriedades, métodos e eventos, juntamente com seus do Visual Basic 6.0Visual Basic 2008 equivalentes. As propriedades, métodos e eventos que têm os mesmos nomes e comportamentos não são listados.Onde aplicável, constantes são recuadas abaixo a propriedade ou método.All Visual Basic 2008 enumerações mapeiam para o System.Windows.Forms namespace, salvo indicação em contrário.

Links são fornecidos conforme necessário para tópicos explicando diferenças no comportamento.Onde não há nenhum equivalente direto no Visual Basic 2008, são fornecidos links para tópicos que apresentam alternativas.

Propriedades

Propriedade Visual Basic 6.0

Visual Basic 2008 Equivalente a

Alignment

0 (Esquerda justificar)

1 (Justificado à direita)

CheckAlign

MiddleLeft valor de enumeração

MiddleRight valor de enumeração

Appearance

0 (Simples)

1 (3D)

FlatStyle enumeração

Flat valor de enumeração

Standard valor de enumeração

BackColor

BackColor

Observação:
Para um lista de constantes de cores, consulte Tratamento de Cores para Usuários do Visual Basic 6.0.
Observação:
As cores são tratadas de maneira diferente em Visual Basic 2008.Para obter mais informações, consulte Comportamento da Cor para Usuários do Visual Basic 6.0.

Caption

Text

Container

Parent

DataChanged

DataField

DataFormat

DataMember

DataSource

Nova implementação.Para obter mais informações, consulte Acesso de dados para usuários do Visual Basic 6.0.

DisabledPicture

DownPicture

Nova implementação.Para obter mais informações, consulte Como: Emular um controle de Tri-estado do Visual Basic 6.0 em um aplicativo atualizado.

DragIcon

DragMode

Nova implementação.Para obter mais informações, consulte Arrastar e soltar para usuários do Visual Basic 6.0.

Font

FontBold

FontItalic

FontName

FontSize

FontStrikethrough

FontUnderline

Font

Observação:
Fontes são tratadas de forma diferente no Visual Basic 2008.Para obter mais informações, consulte Fonte de tratamento para usuários do Visual Basic 6.0.

ForeColor

ForeColor

Observação:
Para obter uma lista de constantes de cores, consulte Tratamento de Cores para Usuários do Visual Basic 6.0.
Observação:
As cores são tratadas de maneira diferente em Visual Basic 2008.Para obter mais informações, consulte Comportamento da Cor para Usuários do Visual Basic 6.0.

Height

Height, Size

Observação:
Coordenadas são tratados de maneira diferente em Visual Basic 2008.Para obter mais informações, consulte Sistema de Coordenadas para usuários do Visual Basic 6.0.

HelpContextID

Nova implementação.Para obter mais informações, consulte Suporte de Ajuda para Usuários do Visual Basic 6.0.

HWnd

Handle

Index

Nova implementação.Para obter mais informações, consulte Controle de matrizes para usuários do Visual Basic 6.0.

Left

Left

Observação:
Coordenadas são tratados de maneira diferente em Visual Basic 2008.Para obter mais informações, consulte Sistema de Coordenadas para usuários do Visual Basic 6.0.

MaskColor

Nova implementação.Para obter mais informações, consulte MaskColor para usuários do Visual Basic 6.0.

MouseIcon

Nova implementação.Para obter mais informações, consulte Não é possível definir um MousePointer personalizado.

MousePointer

Cursor

Para obter uma lista de constantes, consulte MousePointer para usuários do Visual Basic 6.0.

OLEDropMode

Nova implementação.Para obter mais informações, consulte Arrastar e soltar para usuários do Visual Basic 6.0.

Parent

Método FindForm

Picture

Image

RightToLeft

True

RightToLeft

Yes valor de enumeração

No valor de enumeração

Style

0 (Padrão)

1 (Gráfico)

Appearance

Normal valor de enumeração

Button valor de enumeração

Observação:
Existem diferenças em como o Graphical estilo é manipulado no Visual Basic 2008. Para obter mais informações, consulte Como: Emular um controle de Tri-estado do Visual Basic 6.0 em um aplicativo atualizado.

Tag

Tag

ToolTipText

ToolTip componente

Para obter mais informações, consulte Suporte dica de ferramenta para usuários do Visual Basic 6.0.

Top

Top

Observação:
Coordenadas são tratados de maneira diferente em Visual Basic 2008.Para obter mais informações, consulte Sistema de Coordenadas para usuários do Visual Basic 6.0.

UseMaskColor

Nova implementação.Para obter mais informações, consulte MaskColor para usuários do Visual Basic 6.0.

Value

0 (vbUnchecked)

1 (vbChecked)

2 (vbGrayed)

CheckState

Unchecked valor de enumeração

Checked valor de enumeração

Indeterminate valor de enumeração

WhatsThisHelpID

Nova implementação.Para obter mais informações, consulte Suporte de Ajuda para Usuários do Visual Basic 6.0.

Width

Width, Size

Observação:
Coordenadas são tratados de maneira diferente em Visual Basic 2008.Para obter mais informações, consulte Sistema de Coordenadas para usuários do Visual Basic 6.0.

Métodos

Método Visual Basic 6.0

Visual Basic 2008 Equivalente a

Drag

Nova implementação.Para obter mais informações, consulte Arrastar e soltar para usuários do Visual Basic 6.0.

Move

SetBounds

Observação:
Coordenadas são tratados de maneira diferente em Visual Basic 2008.Para obter mais informações, consulte Sistema de Coordenadas para usuários do Visual Basic 6.0.

OLEDrag

Nova implementação.Para obter mais informações, consulte Arrastar e soltar para usuários do Visual Basic 6.0.

SetFocus

Focus

ShowWhatsThis

Nova implementação.Para obter mais informações, consulte Suporte de Ajuda para Usuários do Visual Basic 6.0.

ZOrder

0 (vbBringToFront)

1 (vbSendToBack)

BringToFront, SendToBack

Eventos

Evento do Visual Basic 6.0

Visual Basic 2008 Equivalente a

Click

CheckStateChanged

Observação:
No Visual Basic 6.0, o Click evento é gerado quando o CheckBox estado é alterado através de programação. In Visual Basic 2008, o Click evento não é aumentado; portanto, você deve usar o CheckStateChanged evento.

DragDrop

DragOver

Nova implementação.Para obter mais informações, consulte Arrastar e soltar para usuários do Visual Basic 6.0.

GotFocus

Enter

LostFocus

Leave

OLECompleteDrag

OLEDragDrop

OLEDragOver

OLEGiveFeedback

OLESetData

OLEStartDrag

Nova implementação.Para obter mais informações, consulte Arrastar e soltar para usuários do Visual Basic 6.0.

Validate

Validating

Observações de Atualização

Ao atualizar um aplicativo Visual Basic 6.0 usando o Assistente de atualização, CheckBox controles são atualizados para Windows Forms CheckBox controles e código é atualizado para usar equivalentes de propriedades, métodos e eventos. Onde não há nenhum equivalente ou onde há possíveis diferenças de comportamento, comentários serão inseridos no código com um link para um tópico da Ajuda.

Consulte também

Conceitos

Acesso de dados para usuários do Visual Basic 6.0

Propriedade de estilo para usuários do Visual Basic 6.0

Fonte de tratamento para usuários do Visual Basic 6.0

Sistema de Coordenadas para usuários do Visual Basic 6.0

Controle de matrizes para usuários do Visual Basic 6.0

Suporte de Ajuda para Usuários do Visual Basic 6.0

MousePointer para usuários do Visual Basic 6.0

Suporte dica de ferramenta para usuários do Visual Basic 6.0

Referência

Caixa de seleção Controlar Overview (Windows Forms)

Outros recursos

Atualizando Aplicativos Criados em Versões Anteriores do Visual Basic