vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
SEPA-Dateien erstellen inkl. IBAN-, BLZ-/Kontonummernprüfung  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Bilder und Checkboxen anwählbar bei einzelnem TreeViewNode 
Autor: Drigo
Datum: 21.02.17 15:45

Hallo zusammen.

Gibt es eine Lösung, um bei einzelnen Nodes eines Treeviews das Zeichnen des Pictures bzw. der Checkbox zu verhindern???

Dachte an sowas:
Imports System.Drawing
Imports System.ComponentModel
 
<DesignerCategory("Code")> Public Class clsMyTreeView
    Inherits TreeView
 
    Public Property HighestId As Long
    Public Property MaxHeightOfANode As Double
 
    Protected Overrides Sub OnDrawNode(ByVal e As DrawTreeNodeEventArgs)
        MyBase.OnDrawNode(e)
        Dim ActualNode As clsMyTreeNode = e.Node
        'My Treenode with the necessary properties
 
        If ActualNode.IsPictureShown = True Then
            'Paint it with the given ImageIndex
        Else
            'Don't paint it
        End If
 
        If ActualNode.IsCheckable = True Then
            If ActualNode.IsChecked Then
                'Paint the checked Checkbox
            Else
                'Paint the unchecked Checkbox
            End If
        End If
 
        'Just draw the text
        e.Graphics.DrawString(ActualNode.Text, Me.Font, Brushes.Black, New _
          Point(e.Bounds.X + e.Bounds.Height + (15 * ActualNode.Level), _
          e.Bounds.Y))
    End Sub
 
 
End Class
Leider muss ich mir ja das ganze Zeichen Event nachbauen.
Ausserdem funktioniert es nicht so richtig, wie ich es oben mache :-/
Gibt es da eine Alternative?
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Bilder und Checkboxen anwählbar bei einzelnem TreeViewNode973Drigo21.02.17 15:45

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel