Dim nd As WinForm.TreeNode = args(0)
Dim dt As DataTable = args(1)
For Each dr As DataRow In dt.Select("","ZTBH")
Dim km As String = dr("KMBH")
If km.StartsWith(nd.name) AndAlso km.Length = nd.Name.Length + 3 Then
Dim cd As Winform.TreeNode = nd.Nodes.Add(km,km & " " & dr("KMMC"))
Functions.Execute("AddChildren",cd,dt)
End If
Next
Dim tr As WinForm.TreeView = e.Form.Controls("TreeView1")
Dim rts() As String = {"全部","资产","负债","权益","成本","损益(收)","损益(支)"}
Dim nd As WinForm.TreeNode
Dim dt As DataTable = DataTables("SJGL")
tr.StopRedraw()
tr.Nodes.Clear
For Each rt As String In rts
tr.Nodes.Add(rt)
Next
For Each dr As DataRow In dt.Select("","KMBH")
If dr.IsNull("KMBH") = False AndAlso dr("KMBH").Length = 4 Then
Dim i As Integer = CInt(dr("KMBH").Substring(0,1))
nd = tr.Nodes(i).Nodes.Add(dr("KMBH"),dr("KMBH") & " " & dr("KMMC"))
Functions.Execute("AddChildren",nd,dt)
End If
Next