Child-Nodes hinzufügen
[Visual Basic] Private Sub RecursivelyLoadNode( _
ByVal oDataRow As DataRow, _
ByRef oNode As TreeNode _
)
[Visual Basic] Private Sub RecursivelyLoadNode(ByVal oDataRow As DataRow, ByRef oNode As TreeNode)
Dim oChildRow As DataRow
For Each oChildRow In oDataRow.GetChildRows("SelfRefenceRelation")
Dim oChildNode As New TreeNode()
oChildNode.Text = oChildRow("Bezeichnung").ToString()
oChildNode.Tag = oChildRow("Vertragselementnr").ToString
If oChildRow.Item("aktiv") = 0 Then
oChildNode.NodeFont = Me.fnt_Strikeout
oChildNode.ImageIndex = 3
oChildNode.SelectedImageIndex = 3
oChildNode.StateImageIndex = 3
Else
oChildNode.NodeFont = Me.fnt_normal
oChildNode.ImageIndex = 1
oChildNode.SelectedImageIndex = 1
oChildNode.StateImageIndex = 1
End If
oNode.Nodes.Add(oChildNode)
If oNode.ImageIndex = 3 Then
oNode.ImageIndex = 2
oNode.StateImageIndex = 2
oNode.SelectedImageIndex = 2
Else
oNode.ImageIndex = 0
oNode.StateImageIndex = 0
oNode.SelectedImageIndex = 0
End If
RecursivelyLoadNode(oChildRow, oChildNode)
Next oChildRow
End Sub
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