给你一段烂代码
看看有没有用 ,这个一个过程,form load以后……
Public Sub showmenu()
Dim Node1 As Node
Dim Node2 As Node
Dim Node3 As Node
Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim msgtext As String
TreeView1.Nodes.Clear
TreeView1.ImageList = ImageList1
Dim rs1 As ADODB.Recordset
i = 1
Set Node1 = TreeView1.Nodes.add(, , , "学生档案", 1)
textsql = "select * from 级数"
Set rs1 = ExecuteSQL(textsql, msgtext)
For j = 1 To rs1.RecordCount
Set Node2 = TreeView1.Nodes.add(Node1.Index, tvwChild, "z" & rs1.Fields("id"), Trim(rs1.Fields("级数")), 2)
Dim rs2 As ADODB.Recordset
t = rs1.Fields(1)
textsql1 = "select * from 专业分布 where 级别='" & t & "'"
Set rs2 = ExecuteSQL(textsql1, msgtext)
For k = 1 To rs2.RecordCount
Set Node3 = TreeView1.Nodes.add(Node2.Index, tvwChild, "m" & j & rs2.Fields(0), Trim(rs2.Fields(2)), 2)
Class = Trim(rs2.Fields(2))
Dim rs3 As ADODB.Recordset
textsql = "select * from 班级 where 级别='" & t & "'and 专业='" & Class & "'"
Set rs3 = ExecuteSQL(textsql, msgtext)
For c = 1 To rs3.RecordCount
Set Node4 = TreeView1.Nodes.add(Node3.Index, tvwChild, "c" & Trim(rs1.Fields("级数")) & "y" & Class & "u" & Trim(rs3.Fields("班级")), Trim(rs3.Fields("班级")), 3)
rs3.MoveNext
Next
rs2.MoveNext
Next
rs1.MoveNext
Next
Node1.Expanded = True
Set Icon = Nothing
End Sub
看看有没有用 ,这个一个过程,form load以后……
Public Sub showmenu()
Dim Node1 As Node
Dim Node2 As Node
Dim Node3 As Node
Dim i As Integer
Dim j As Integer
Dim k As Integer
Dim msgtext As String
TreeView1.Nodes.Clear
TreeView1.ImageList = ImageList1
Dim rs1 As ADODB.Recordset
i = 1
Set Node1 = TreeView1.Nodes.add(, , , "学生档案", 1)
textsql = "select * from 级数"
Set rs1 = ExecuteSQL(textsql, msgtext)
For j = 1 To rs1.RecordCount
Set Node2 = TreeView1.Nodes.add(Node1.Index, tvwChild, "z" & rs1.Fields("id"), Trim(rs1.Fields("级数")), 2)
Dim rs2 As ADODB.Recordset
t = rs1.Fields(1)
textsql1 = "select * from 专业分布 where 级别='" & t & "'"
Set rs2 = ExecuteSQL(textsql1, msgtext)
For k = 1 To rs2.RecordCount
Set Node3 = TreeView1.Nodes.add(Node2.Index, tvwChild, "m" & j & rs2.Fields(0), Trim(rs2.Fields(2)), 2)
Class = Trim(rs2.Fields(2))
Dim rs3 As ADODB.Recordset
textsql = "select * from 班级 where 级别='" & t & "'and 专业='" & Class & "'"
Set rs3 = ExecuteSQL(textsql, msgtext)
For c = 1 To rs3.RecordCount
Set Node4 = TreeView1.Nodes.add(Node3.Index, tvwChild, "c" & Trim(rs1.Fields("级数")) & "y" & Class & "u" & Trim(rs3.Fields("班级")), Trim(rs3.Fields("班级")), 3)
rs3.MoveNext
Next
rs2.MoveNext
Next
rs1.MoveNext
Next
Node1.Expanded = True
Set Icon = Nothing
End Sub
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货