اخوتي الكرام
ارجو المساعدة في انشاء شجرة ذات 3 مستويات
يتم ملأها من قاعدة البيانات
لقد نجحت في كتابة كود يضيف مستويين ولكن لا اعرف كيفية اضافة المستوى الثالث
وها هو الكود الذي استخدمته
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim i As Integer = 0
Dim con As New OleDb.OleDbConnection()
Dim rdName As OleDb.OleDbDataReader
Dim rdName2 As OleDb.OleDbDataReader
Dim rdName3 As OleDb.OleDbDataReader
con.ConnectionString = "provider = microsoft.jet.oledb.4.0; data source=" & System.AppDomain.CurrentDomain.BaseDirectory() & "data.mdb"
Try
TreeView1.Nodes.Clear()
con.Open()
Dim cmd As New OleDb.OleDbCommand("select * from nodes", con)
Dim cmd2 As New OleDb.OleDbCommand
Dim cmd3 As New OleDb.OleDbCommand
cmd2.Connection = con
cmd3.Connection = con
rdName = cmd.ExecuteReader()
Do While rdName.Read()
Dim mynode As New TreeNode(rdName.Item(1))
TreeView1.Nodes.Add(mynode)
cmd2.CommandText = "select * from childs where node_id =" & rdName.GetValue(0)
rdName2 = cmd2.ExecuteReader()
Do While rdName2.Read()
Dim mychild As New TreeNode(rdName2.Item(2))
TreeView1.Nodes(i).ChildNodes.Add(mychild)
Loop
i = i + 1
rdName2.Close()
Loop
rdName.Close()
Catch e1 As OleDb.OleDbException
' Label1.Text = e1.Message
End Try
TreeView1.CollapseAll()
End Subأرجو مساعدتي في كيفية اضافة مستوى ثالث هل استخدم نفس الجملة
TreeView1.Nodes(i).ChildNodes.Add(mychild)
ام ماذا افعل
رجاءا المساعدة
