Treeview laden und je eintrag einen "Dummy-Eintrag" erstellen
[Visual Basic] Private Function Load_Tree( _
ByRef Tree As TreeView _
) As Object
[Visual Basic] Private Function Load_Tree(ByRef Tree As TreeView)
fnt_Strikeout = New System.Drawing.Font(Tree.Font.FontFamily, Tree.Font.Size, FontStyle.Strikeout)
fnt_normal = New System.Drawing.Font(Tree.Font.FontFamily, Tree.Font.Size, FontStyle.Regular)
Tree.Enabled = False
Tree.Nodes.Clear()
For Each dr As DataRow In Me.TreeData.Rows
Dim tn As New TreeNode
tn.Text = dr.Item("Description")
tn.Tag = New Treenode_Descriptor(Me.SelectionType, dr.Item("KeyValue"), dr.Item("KeyValue"), dr.Item("KeyValue"))
Select Case Me.SelectionType
Case "Vertragspartner"
If dr.Item("aktiv") = True Then
tn.ImageIndex = 0
tn.SelectedImageIndex = 0
tn.StateImageIndex = 0
Else
tn.ImageIndex = 6
tn.SelectedImageIndex = 6
tn.StateImageIndex = 6
End If
Case "Vertragstyp"
tn.ImageIndex = 1
tn.SelectedImageIndex = 1
tn.StateImageIndex = 1
End Select
Tree.Nodes.Add(tn)
Dim subtn As New TreeNode
subtn.Tag = New Treenode_Descriptor("", -99, 0, 0)
tn.Nodes.Add(subtn)
Next
Tree.Enabled = True
End Function
Plattformen: Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition