Freigeben über


TreeView-Steuerelement für Visual Basic 6.0-Benutzer

Aktualisiert: November 2007

Das TreeView-Steuerelement von Visual Basic 6.0 wird in Visual Basic 2008 durch das TreeView-Steuerelement ersetzt. Die Namen einiger Eigenschaften, Methoden, Ereignisse und Konstanten wurden geändert, und in einigen Fällen weicht auch ihr Verhalten ab.

Konzeptionelle Unterschiede

SingleSel-Eigenschaft

In Visual Basic 6.0 wird von der SingleSel-Eigenschaft des TreeView-Steuerelements festgelegt, ob ein ausgewählter Knoten erweitert wird und die untergeordneten Knoten angezeigt werden. Das Festlegen dieser Eigenschaft auf True bewirkt, dass der Knoten bei seiner Auswahl erweitert wird, und der zuvor ausgewählte Knoten wird reduziert.

In Visual Basic 2008 ist die SingleSel-Eigenschaft nicht mehr vorhanden. Standardmäßig wird ein Knoten nicht erweitert, wenn er darauf geklickt wird (dies entspricht der Standardfestlegung der SingleSel-Eigenschaft auf False in Visual Basic 6.0). Mithilfe des AfterSelect-Ereignisses können Sie bestimmen, wann ein Knoten ausgewählt wurde. Mit der Expand-Methode oder der Collapse-Methode können Sie dann das Erweiterungsverhalten steuern.

Image-Eigenschaft und SelectedImage-Eigenschaft

In Visual Basic 6.0 ist es möglich, einem TreeView-Steuerelementknoten eine SelectedImage-Eigenschaft zuzuordnen, ohne jedoch eine Image-Eigenschaft zuzuweisen.

In Visual Basic 2008 muss das TreeNode-Objekt eines TreeView-Steuerelements eine Image-Eigenschaft haben, wenn es auch über die SelectedImage-Eigenschaft verfügen soll. Wenn Sie das Visual Basic 6.0-Verhalten emulieren müssen, können Sie der Image-Eigenschaft ein leeres Bild zuordnen.

Andere Unterschiede

Außerdem gibt es zahlreiche konzeptionelle Unterschiede, die für alle Steuerelemente gelten. Hierzu gehören Unterschiede bei Datenbindung, Schriftartbehandlung, Drag-&-Drop-Vorgänge, Hilfeunterstützung usw. Weitere Informationen finden Sie unter Windows Forms-Konzepte für Visual Basic 6.0-Benutzer.

Änderungen am Code für das TreeView-Steuerelement

Im folgenden Beispiel werden Unterschiede in den Codierungstechniken von Visual Basic 6.0 und Visual Basic 2008 dargestellt.

Ändern von Code zum Erweitern eines ausgewählten Knotens in einem TreeView-Steuerelement

Im folgenden Code wird veranschaulicht, wie ein TreeView-Knoten erweitert wird, wenn dieser von einem Benutzer ausgewählt wird.

' 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

Ändern von Code zum Hinzufügen von Knoten zu einem TreeView-Steuerelement

Im folgenden Code wird veranschaulicht, wie ein neuer Knoten als untergeordneter Knoten des aktuell ausgewählten Knotens hinzugefügt wird.

' 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)

Entsprechungen zu Eigenschaften, Methoden und Ereignissen des TreeView-Steuerelements

In den folgenden Tabellen werden Eigenschaften, Methoden und Ereignisse von Visual Basic 6.0 zusammen mit ihren Visual Basic 2008-Entsprechungen aufgeführt. Die Eigenschaften, Methoden und Ereignisse, die über denselben Namen und dasselbe Verhalten verfügen, werden dabei nicht berücksichtigt. Alle Visual Basic 2008-Enumerationen werden, sofern nicht anders angegeben, dem System.Windows.Forms-Namespace zugeordnet.

In dieser Tabelle werden Links zu Themen bereitgestellt, in denen Unterschiede im Verhalten erläutert werden. Wenn in Visual Basic 2008 keine direkte Entsprechung vorhanden ist, werden Links zu Themen bereitgestellt, die Alternativen behandeln.

Eigenschaften

Visual Basic 6.0

Visual Basic 2008-Entsprechung

Appearance

Neue Implementierung. Weitere Informationen finden Sie unter Appearance-Eigenschaft und BorderStyle-Eigenschaft für Visual Basic 6.0-Benutzer.

BackColor

BackColor

Hinweis:
Farben werden in Visual Basic 2008 anders behandelt. Weitere Informationen finden Sie unter Farbverhalten für Visual Basic 6.0-Benutzer.

Container

Parent

DragIcon

DragMode

Neue Implementierung. Weitere Informationen finden Sie unter Drag & Drop für Visual Basic 6.0-Benutzer.

FontFont

FontBold

FontItalic

FontName

FontSize

FontStrikethrough

FontUnderline

Font

Hinweis:
Schriftarten werden in Visual Basic 2008 anders behandelt. Weitere Informationen finden Sie unter Font-Objekt für Visual Basic 6.0-Benutzer.

Height

Height, Size

Hinweis:
Koordinaten werden in Visual Basic 2008 anders behandelt. Weitere Informationen finden Sie unter Koordinatensystem für Visual Basic 6.0-Benutzer.

HelpContextID

Neue Implementierung. Weitere Informationen finden Sie unter Hilfeunterstützung für Visual Basic 6.0-Benutzer.

HWnd

Handle

Indentation

Indent

Index

Neue Implementierung. Weitere Informationen finden Sie unter Steuerelementarrays für Visual Basic 6.0-Benutzer.

Left

Left

Hinweis:
Koordinaten werden in Visual Basic 2008 anders behandelt. Weitere Informationen finden Sie unter Koordinatensystem für Visual Basic 6.0-Benutzer.

LineStyle

ShowRootLines

MouseIcon

Neue Implementierung. Weitere Informationen finden Sie unter Es kann kein benutzerdefinierter MousePointer festgelegt werden.

MousePointer

Cursor

Eine Liste mit Konstanten finden Sie unter MousePointer für Visual Basic 6.0-Benutzer.

OLEDragMode

OLEDropMode

Neue Implementierung. Weitere Informationen finden Sie unter Drag & Drop für Visual Basic 6.0-Benutzer.

Parent

FindForm-Methode

Scroll

Scrollable

SingleSel

Neue Implementierung. Verwenden Sie das NodeMouseClick-Ereignis.

Style

Neue Implementierungseigenschaft. 0 oder Standard werden dem CheckedListBox-Steuerelement zugeordnet, 1 oder Checkbox werden dem CheckedListBox-Steuerelement zugeordnet.

ToolTipText

ToolTip-Komponente

Weitere Informationen finden Sie unter QuickInfo-Unterstützung für Visual Basic 6.0-Benutzer.

Top

Top

Hinweis:
Koordinaten werden in Visual Basic 2008 anders behandelt. Weitere Informationen finden Sie unter Koordinatensystem für Visual Basic 6.0-Benutzer.

WhatsThisHelpID

Neue Implementierung. Weitere Informationen finden Sie unter Hilfeunterstützung für Visual Basic 6.0-Benutzer.

Width

Width, Size

Hinweis:
Koordinaten werden in Visual Basic 2008 anders behandelt. Weitere Informationen finden Sie unter Koordinatensystem für Visual Basic 6.0-Benutzer.

Methoden

Name

Visual Basic 2008-Entsprechung

Drag

Neue Implementierung. Weitere Informationen finden Sie unter Drag & Drop für Visual Basic 6.0-Benutzer.

GetVisibleCount

VisibleCount-Eigenschaft.

HitTest

GetNodeAt, GetNodeAt

Move

SetBounds

Hinweis:
Koordinaten werden in Visual Basic 2008 anders behandelt. Weitere Informationen finden Sie unter Koordinatensystem für Visual Basic 6.0-Benutzer.

OLEDrag

Neue Implementierung. Weitere Informationen finden Sie unter Drag & Drop für Visual Basic 6.0-Benutzer.

SetFocus

Focus

ShowWhatsThis

Neue Implementierung. Weitere Informationen finden Sie unter Hilfeunterstützung für Visual Basic 6.0-Benutzer.

StartLabelEdit

BeginEdit

ZOrder

BringToFront-Methode oder SendToBack-Methode

Ereignisse

Visual Basic 6.0

Visual Basic 2008-Entsprechung

Collapse

BeforeCollapse

DblClick

DoubleClick

DragDrop

DragOver

Neue Implementierung. Weitere Informationen finden Sie unter Drag & Drop für Visual Basic 6.0-Benutzer.

Expand

AfterExpand

GotFocus

Enter

LostFocus

Leave

NodeCheck

AfterCheck

NodeClick

NodeMouseClick

OLECompleteDrag

OLEDragDrop

OLEDragOver

OLEGiveFeedback

OLESetData

OLEStartDrag

Neue Implementierung. Weitere Informationen finden Sie unter Drag & Drop für Visual Basic 6.0-Benutzer.

Validate

Validating

Hinweise zum Durchführen eines Updates

Beim Durchführen einer Aktualisierung eines Visual Basic 6.0-Projekts auf Visual Basic 2008 erfolgt eine Aktualisierung aller TreeView-Steuerelemente zu TreeView-Steuerelementen von Windows Forms. Wenn Eigenschaften, Methoden und Ereignisse keine Entsprechung oder unterschiedliche Verhalten haben, werden dem Code Aktualisierungshinweise oder Warnungen hinzugefügt.

Siehe auch

Aufgaben

Gewusst wie: Hinzufügen von benutzerdefinierten Daten zu einem TreeView- oder ListView-Steuerelement (Windows Forms)

Gewusst wie: Durchlaufen aller Knoten eines TreeView-Steuerelements in Windows Forms

Weitere Ressourcen

TreeView-Steuerelement (Windows Forms)