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) |
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 |
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 |
|
Container |
|
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 |
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 |
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 |
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 |
|
Index |
Nova implementação.Para obter mais informações, consulte Controle de matrizes para usuários do Visual Basic 6.0. |
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 |
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 |
|
RightToLeft True |
Yes valor de enumeração No valor de enumeração |
Style 0 (Padrão) 1 (Gráfico) |
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 |
|
ToolTipText |
ToolTip componente Para obter mais informações, consulte Suporte dica de ferramenta para usuários do Visual Basic 6.0. |
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) |
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 |
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 |
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 |
|
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) |
Eventos
Evento do Visual Basic 6.0 |
Visual Basic 2008 Equivalente a |
---|---|
Click |
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 |
|
LostFocus |
|
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 |
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