在我的代码下面,我给你的逻辑。你只需要现在查询你的表格。
如果您需要说明,请告诉我。
TreeView1.Nodes.Clear()
'Create a first node and select it
Dim root As TreeNode = TreeView1.Nodes.Add("Test")
TreeView1.SelectedNode = root
'Create two types of node
Dim department As New TreeNode()
Dim category As New TreeNode()
'Daos (if you create a Department class and subDepartment class)
Dim _daoD As New Departments(_cnx)
Dim _daoSD As New subDepartments(_cnx)
'Lists (depending on classes too)
Dim listD As List(Of Department)
Dim listSD As List(Of subDepatment)
For Each dep As Department In listD
'Add a Tree node for a new department
department = New TreeNode(dep.department)
department.Tag = dep.id
root.Nodes.Add(department)
TreeView1.SelectedNode = departement
For Each subDep As subDepartment In listSubDep
'Add a TreeNode for new categories
categ = New TreeNode(subDep.category)
categ.Tag = subDep.id
Nodes.Add(categ)
Next
Next
然后,您可以创建4个等级(第一个具有属性,而第二个表中查询)
Public Class Department
'properties
Public Property id As Integer
Get
Return _ID
End Get
Set(ByVal Value As Integer)
_ID = Value
End Set
End Property
'etc
End Class
Public Class Departments
Dim _cnx As OracleConnection (if you use Oracle)
Public Sub New(ByVal pcnx As OracleConnection)
_cnx = pcnx
End Sub
'Your queries
End Class
你好nbadaud,感谢你的快速回复,即时通讯使用vb.net 2008这是你给我的代码是不适用的。比如“.tag”或者有两个公开课。也是,我需要对代码的一点解释。希望你的回复。非常感谢。 – Jan
你在代码中不理解什么? – nbadaud
不知何故,我没有得到整个代码,但幸运的是我解决了它。再次感谢你。 – Jan