Forms("会计科目").Controls("TabControl1").SelectedPage = e.sender.SelectedPage
If e.sender.SelectedPage.text = "资产类" Then
Forms("会计科目").Controls("TabControl1").SelectedPage = Forms("会计科目").Controls("TabControl1").TabPages("资产类")
Dim tr1 As WinForm.TreeView = e.Form.Controls("TreeView1")
Dim nd1 As WinForm.TreeNode
Dim dt1 As DataTable = DataTables("资产")
tr1.StopRedraw()
tr1.Nodes.Clear
For Each dr1 As DataRow In dt1.Select("","科目代码")
If dr1.IsNull("科目代码") = False AndAlso dr1("科目代码").Length = 4 Then
Dim i1 As Integer = CInt(dr1("科目代码").Substring(0,1))
nd1 = tr1.Nodes(i1).Nodes.Add(dr1("科目代码"),dr1("科目代码") & " " & dr1("科目名称"))
Functions.Execute("AddChildren",nd1,dt1)
End If
Next
tr1.ResumeRedraw()
ElseIf e.sender.SelectedPage.text = "负债类" Then
Forms("会计科目").Controls("TabControl1").SelectedPage = Forms("会计科目").Controls("TabControl1").TabPages("负债类")
Dim tr2 As WinForm.TreeView = e.Form.Controls("TreeView2")
Dim nd2 As WinForm.TreeNode
Dim dt2 As DataTable = DataTables("负债")
tr2.StopRedraw()
tr2.Nodes.Clear
For Each dr2 As DataRow In dt2.Select("","科目代码")
If dr2.IsNull("科目代码") = False AndAlso dr2("科目代码").Length = 4 Then
Dim i2 As Integer = CInt(dr2("科目代码").Substring(0,1))
nd2 = tr2.Nodes(i2).Nodes.Add(dr2("科目代码"),dr2("科目代码") & " " & dr2("科目名称"))
Functions.Execute("AddChildren",nd2,dt2)
End If
Next
tr2.ResumeRedraw()
ElseIf e.sender.SelectedPage.text = "所有者权益类" Then
Forms("会计科目").Controls("TabControl1").SelectedPage = Forms("会计科目").Controls("TabControl1").TabPages("所有者权益类")
Dim tr3 As WinForm.TreeView = e.Form.Controls("TreeView3")
Dim nd3 As WinForm.TreeNode
Dim dt3 As DataTable = DataTables("所有者权益")
tr3.StopRedraw()
tr3.Nodes.Clear
For Each dr3 As DataRow In dt3.Select("","科目代码")
If dr3.IsNull("科目代码") = False AndAlso dr3("科目代码").Length = 4 Then
Dim i3 As Integer = CInt(dr3("科目代码").Substring(0,1))
nd3 = tr3.Nodes(i3).Nodes.Add(dr3("科目代码"),dr3("科目代码") & " " & dr3("科目名称"))
Functions.Execute("AddChildren",nd3,dt3)
End If
Next
tr3.ResumeRedraw()
ElseIf e.sender.SelectedPage.text = "损益类" Then
Forms("会计科目").Controls("TabControl1").SelectedPage = Forms("会计科目").Controls("TabControl1").TabPages("损益类")
Dim tr4 As WinForm.TreeView = e.Form.Controls("TreeView3")
Dim nd4 As WinForm.TreeNode
Dim dt4 As DataTable = DataTables("损益")
tr4.StopRedraw()
tr4.Nodes.Clear
For Each dr4 As DataRow In dt4.Select("","科目代码")
If dr4.IsNull("科目代码") = False AndAlso dr4("科目代码").Length = 4 Then
Dim i4 As Integer = CInt(dr4("科目代码").Substring(0,1))
nd4 = tr4.Nodes(i4).Nodes.Add(dr4("科目代码"),dr4("科目代码") & " " & dr4("科目名称"))
Functions.Execute("AddChildren",nd4,dt4)
End If
Next
tr4.ResumeRedraw()
End If