Hallo,
ich bin dabei ein TreeView Control zu erstellen.
Leider habe ich ein paar Probleme mit dem zeichnen des Treeviews
Am Ende sollte es ungefähr so aussehen:
microsoft.com/visualstudio/deu…l-studio-express-products
Mein bisheriger Code:
Spoiler anzeigen
Wie kann ich jetzt die Childs zeichnen? Wie bekomme ich es hin den Item immer eine spezielle Länge zu geben?
Warum funktioniert der Hover Effekt nicht wirklich (Ich finde nicht das gegensätzliche Event MouseLeave)?
Gruß
Leon
ich bin dabei ein TreeView Control zu erstellen.
Leider habe ich ein paar Probleme mit dem zeichnen des Treeviews
Am Ende sollte es ungefähr so aussehen:
microsoft.com/visualstudio/deu…l-studio-express-products
Mein bisheriger Code:
VB.NET-Quellcode
- Inherits Windows.Forms.TreeView
- Public Sub New()
- Me.ShowPlusMinus = False
- Me.ShowLines = False
- Me.ShowNodeToolTips = False
- Me.ItemHeight = 50
- Me.Font = New System.Drawing.Font("Segeo UI", 10, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
- Me.BackColor = Drawing.Color.FromArgb(213, 213, 213)
- End Sub
- Private Sub ST_Treeview_NodeMouseClick(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeNodeMouseClickEventArgs) Handles Me.NodeMouseClick
- e.Node.BackColor = Drawing.Color.DodgerBlue
- e.Node.ForeColor = Drawing.Color.White
- End Sub
- Private Sub ST_Treeview_NodeMouseHover(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeNodeMouseHoverEventArgs) Handles Me.NodeMouseHover
- e.Node.BackColor = Drawing.Color.DodgerBlue
- e.Node.ForeColor = Drawing.Color.White
- End Sub
Wie kann ich jetzt die Childs zeichnen? Wie bekomme ich es hin den Item immer eine spezielle Länge zu geben?
Warum funktioniert der Hover Effekt nicht wirklich (Ich finde nicht das gegensätzliche Event MouseLeave)?
Gruß
Leon