Compartilhar via


Controle TreeView para usuários do Visual Basic 6.0

The TreeView controle no Visual Basic 6.0 é substituído pelo TreeView 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

Propriedade SingleSel

No Visual Basic 6.0, a SingleSel propriedade de um TreeView controle determina se um nó expande para mostrar seus filhos nós quando selecionado. configuração Esta propriedade como True faz com que o nó expandir quando selecionado e faz o nó selecionado anteriormente.

In Visual Basic 2008, o SingleSel propriedade não existe. Por padrão, um nó não se expande quando clicado (o padrão é equivalente a definir o SingleSel propriedade para False no Visual Basic 6.0). Você pode usar o AfterSelect evento para determinar quando um nó foi selecionado e use o Expand ou Collapse método para controlar o comportamento de expansão.

Imagem e propriedades SelectedImage

No Visual Basic 6.0, é possível atribuir um SelectedImage propriedade para um TreeView nó de controle sem atribuir um Image propriedade.

In Visual Basic 2008, o TreeNode objeto de um TreeView controle não pode ter um SelectedImage propriedade, a menos que também tenha uma Image propriedade. Se você precisar fazer emular comportamento do Visual Basic 6.0, você pode atribuir uma imagem vazia para o Image propriedade.

Outras diferenças

Além disso, existem várias diferenças conceituais aplicáveis a todos os controles, incluindo diferenças em ligações de dados,tratamento de fontes, operações de arrastar e soltar, suporte de ajuda, dentre outras.Para obter mais informações, consulte Conceitos de Windows Forms para usuários do Visual Basic 6.0.

Alterações código para o controle TreeView

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

Alterações no código para expandir um nó selecionado em um controle TreeView

O código a seguir demonstra como expandir um TreeView nó quando um usuário seleciona-lo.

' Visual Basic 6.0
TreeView1.SingleSel = True
' Visual Basic
Private Sub TreeView1_AfterSelect(ByVal sender As Object, ByVal e As _
System.Windows.Forms.TreeViewEventArgs) Handles TreeView1.AfterSelect

    TreeView1.SelectedNode.Expand()
End Sub

Alterações no código para adicionar nós em um controle TreeView

O código a seguir demonstra como adicionar um novo nó como um filho do nó selecionado no momento.

' Visual Basic 6.0
Dim nodX As Node
Set nodX = TreeView1.Nodes.Add(Node, tvwChild, , "New Node")
' Visual Basic
Dim nodX As TreeNode = New TreeNode("New Node")
TreeView1.SelectedNode.Nodes.Add(nodX)

As propriedades no controle TreeView, métodos, e eventos equivalentes

As tabelas a seguir listam propriedades, métodos e eventos, juntamente com seus do Visual Basic 6.0Visual Basic 2008 equivalentes. Essas propriedades, métodos e eventos que têm o mesmo nome e comportamento não são listadas.All Visual Basic 2008 enumerações mapeiam para o System.Windows.Forms namespace, salvo indicação em contrário.

Esta tabela fornece links para tópicos explicando diferenças de comportamento.Onde não há nenhum equivalente direto no Visual Basic 2008, são fornecidos links para tópicos que apresentam alternativas.

Propriedades

Visual Basic 6,0

Visual Basic 2008 Equivalente a

Appearance

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

BackColor

BackColor

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.

Container

Parent

DragIcon

DragMode

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

FontFont

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 Objeto Font 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

Indentation

Indent

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.

LineStyle

ShowRootLines

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.

OLEDragMode

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

Scroll

Scrollable

SingleSel

Nova implementação.Use o NodeMouseClick evento.

Style

Nova implementação de propriedade.0 or Padrão mapeia o CheckedListBox controle, 1 or Caixa de seleção mapeia o CheckedListBox controle.

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.

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

Nome

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.

GetVisibleCount

VisibleCount propriedade.

HitTest

GetNodeAt, GetNodeAt

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.

StartLabelEdit

BeginEdit

ZOrder

BringToFront ou SendToBack método

Eventos

Visual Basic 6,0

Visual Basic 2008 Equivalente a

Collapse

BeforeCollapse

DblClick

DoubleClick

DragDrop

DragOver

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

Expand

AfterExpand

GotFocus

Enter

LostFocus

Leave

NodeCheck

AfterCheck

NodeClick

NodeMouseClick

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

Quando um projeto Visual Basic 6.0 é atualizado para Visual Basic 2008, qualquer TreeView controles são atualizados para Windows Forms TreeView controles. Onde propriedades, métodos, e eventos não tem equivalência ou têm comportamentos diferentes, notas de atualização ou avisos são adicionados no seu código.

Consulte também

Tarefas

Como: Adicionar informações Personalizars a um Exibição em Árvore ou Controlar de Exibição em Lista (Windows Forms)

Como: Iterar Através Tudo nós de um Controlarar do Windows Forms Exibição em Árvore

Outros recursos

Controlar de Exibição em Árvore (Windows Forms)