السلام عليكم عندي جدول متكون من :-
(Department ID, Department Name, Department Level, DeprtamentBelong)
اريد عرض اسماء الاقسام في الاداة treeview على حسب انتماء القسم الى قسم اخر
هل من رد يا شباب والله بحتث في المنتدى ولم اجد الحل يا ريت يلي في اجابة وشكرا
على الأقل ضع قاعدة بيانات تحتوي علي جدول الأقسام والجدول الفرعي منه ليتم مساعدتك بصورة سريعة
طبعا ارفاق المشروع كاملا للتعديل عليه هو الأفضل
هذا توضيح بالصورة لطريقة عرض الاقسام في الاداة treeView ولكن اريد اضافة الاقسام عن طريق الكود ان شاء الله يكون واضح
السلام عليكم
أخي العزيزأرفق قاعدة البيانات أو الجدول وبه البيانات لعمل لك المطلوب بعون الله وفضلة
هذا ملف Scripts Qurey فيه استفارت اضافة الجداول وايضا استفسارات اضافة البيانات في الجداول
وينكم يا شباب هل من حل لهذه المشكلة
السلام عليكم ورحمة الله
جرب هذه الطريقة إن شاء الله تنفع، بس ما أدري إيش فايدة الجدول Levels
PHP كود :
Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
Using da As New SqlDataAdapter(" SELECT * FROM [Departments] ", connString)
Using dt As New DataTable
If da.Fill(dt) > 0 Then
For Each r As DataRow In dt.Rows
Dim n As TreeNode() = Me.TreeView1.Nodes.Find(r("BelongDepart"), True)
If n.Count = 0 Then
Me.TreeView1.Nodes.Add(r("DepID"), r("DeparmentName"))
Else
n(0).Nodes.Add(r("DepID"), r("DeparmentName"))
End If
Next
End If
End Using
End Using
Me.TreeView1.ExpandAll()
End Sub
بارك الله فيك يا اخي ممدوح وبالنسبة لجدول level كنت افكر ان طريقة العرض تكون على حسب المستويات
ملاحظة بسيطة في الاستفادة من جدول المستويات Level Table
بالنسبة لاعلى مستوى حيكون في المستوى الاول والاقسام التي تنتمي له حتكون في المستوى الثاني والاقسام التي تنتمي الى اقسام المستوى الثاني حتكون في المستوى الثالث الى ان تنتهي هرمية وانتماءات الاقسام مع بعضها البعض والفائدة من هذا الشي هي عند استرجاع البيانات ووضعها في جدول Data Table يكون ترتيب الاقسام تصاعديا يعني 1 و 2 الى اعلى مستوى وبعد ذلك ينفذ كود الاخ الوليد كما هو لان من الممكن ان يتم اضافة الاقسام بطريقة عشوائيا وعند استرجاعهم لا يتم اضافة الاقسام بالشكل الصحيح....