Tree aufbauen
[Visual Basic] Private Sub LoadTreeView( _
ByVal oDS As DataSet, _
ByRef oTreeview As TreeView _
)
[Visual Basic] Private Sub LoadTreeView(ByVal oDS As DataSet, ByRef oTreeview As TreeView)
'Dim oTreeView As TreeView = New TreeView()
Dim oDataRow As DataRow
For Each oDataRow In oDS.Tables(0).Rows
If Not oDataRow.IsNull("Parentid") Then
If oDataRow.Item("Parentid") = 0 Then
'If oDataRow.IsNull("Parentid") Then
Dim oNode As New TreeNode()
oNode.Text = oDataRow("Bezeichnung").ToString()
oNode.Tag = oDataRow("applikationsnr").ToString
If oNode.Tag < 0 Then
oNode.ImageIndex = 0
oNode.SelectedImageIndex = 0
oNode.StateImageIndex = 0
Else
If oDataRow.Item("Aktiv") = 0 Then
oNode.ImageIndex = 2
oNode.SelectedImageIndex = 2
oNode.StateImageIndex = 2
'If oDataRow.Item("Lic") = True Then
' oNode.ImageIndex = 4
' oNode.SelectedImageIndex = 4
' oNode.StateImageIndex = 4
'End If
Else
oNode.ImageIndex = 1
oNode.SelectedImageIndex = 1
oNode.StateImageIndex = 1
'If oDataRow.Item("Lic") = True Then
' oNode.ImageIndex = 3
' oNode.SelectedImageIndex = 3
' oNode.StateImageIndex = 3
'End If
End If
End If
oTreeview.Nodes.Add(oNode)
RecursivelyLoadTree(oDataRow, oNode)
End If
End If
Next oDataRow
oDS.Dispose()
oDS = Nothing
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