Vertragsverwaltung-Klassenbibliothek  

Form2.LoadNode -Methode

Tree aufbauen

[Visual Basic]
Private Sub LoadNode( _ 
ByVal oDS As DataSet, _ 
ByRef oNode As TreeNode, _ 
ByVal type As String, _ 
ByVal Details As Integer
)

Parameter

oDS
Input-Dataset
oNode
Aktueller Node
type
Type Vertragspartner oder Vertragstyp
Details

Quellcode

[Visual Basic]
    Private Sub LoadNode(ByVal oDS As DataSet, ByRef oNode As TreeNode, ByVal type As String, ByVal Details As Integer) 
'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 oNode1 As New TreeNode() 
oNode1.Text = oDataRow("Bezeichnung").ToString() 
Select Case type 
Case "Vertragspartner" 
oNode1.Tag = New Treenode_Descriptor("Vertragstyp", oDataRow("vertragselementnr").ToString, xVertragspartnernr, oDataRow("vertragstypnr").ToString) 
oNode1.ImageIndex = 1 
oNode1.SelectedImageIndex = 1 
oNode1.StateImageIndex = 1 
Case "Vertragstyp" 
If oDataRow("aktiv") = True Then 
oNode1.Tag = New Treenode_Descriptor("Vertragspartner", oDataRow("vertragselementnr").ToString, xVertragspartnernr, oDataRow("vertragstypnr").ToString) 
oNode1.ImageIndex = 0 
oNode1.SelectedImageIndex = 0 
oNode1.StateImageIndex = 0 
Else 
oNode1.Tag = New Treenode_Descriptor("Vertragspartner", oDataRow("vertragselementnr").ToString, xVertragspartnernr, oDataRow("vertragstypnr").ToString) 
oNode1.ImageIndex = 4 
oNode1.SelectedImageIndex = 4 
oNode1.StateImageIndex = 4 
End If 
End Select 
oNode.Nodes.Add(oNode1) 
RecursivelyLoadNode(oDataRow, oNode1, type, Details) 
End If 
End If 
Next oDataRow 
oDS.Dispose() 
oDS = Nothing 
End Sub

Forderungen

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

Siehe auch

Form2