السلام عليكم
كل عام وانتم بخير
ممكن لو سمحتم كود لاضافة بيانات داخل TreeView
وكود لعرضها
بس كده
وان امكن ولو فى مشروع جاهز بالصورص كود بس بالفيجوال بيسك دوت نت
تبقو مشكورين جدا
وكل سنة وانتم طيبين وعيد سعيد
السلام عليكم
كل عام وانتم بخير
ممكن لو سمحتم كود لاضافة بيانات داخل TreeView
وكود لعرضها
بس كده
وان امكن ولو فى مشروع جاهز بالصورص كود بس بالفيجوال بيسك دوت نت
تبقو مشكورين جدا
وكل سنة وانتم طيبين وعيد سعيد
دعوة الاخوان والمسلمين والاسلام
اللهم اسالك بالهدى واسالك للمؤمنين الهدى وانى على يقين باتقوى يا رحمن يا رحيم

أختي السائلة
آداه TreeView ليست آداه للادخال ولكنها آداه للعرض فقط لذلك الادخال يكون عن طريق عناصر TextBoxes أو DataGridView
- مرفق شرح مصور بالفيديو يوضح طريقة عرض البيانات داخل آداه TreeView
- مرفق مثالين يوضح طريقة ربط آداة TreeView بقاعدة البيانات
المثال الاول يوضح طريقة الربط باستخدام شجرة الحسابات والثاني مثال عن بيانات الموظفين عن طريق الشجرة أيضا
بالتوفيق


* تم حذف الموضوع المكرر والموجود في غير القسم المناسب، وأي مشاركات غير مفيدة ولا داع لها.
نذكر الأخت صاحبة الموضوع بمراجعة قواعد المشاركة جيداً.
Do as I say, not as I do
We are Anonymous. We are Legion. We don't forgive. We don't forget
شكرا ليك استاذ محمد فؤاد التركى على المساعدة
بس انا حاملت اول ال فى المرفقات ولم اجد طلبى بتاعتى
انا عايز تيكست بوكس اكتب فيها ( اسم المدرسة ) ا ذا كنت ارادت ان ادخل اسم فى فرع ئيسى
او ادخل فى تيكست بكس ( اسم مدرس) اذا كان بينتمى فى المدرسة السابقة
هاوضح اكتر
لو انا داخلت اسماء المدارس الاتية
مدرسة أ
مدرسة ب
مدرسة ج
مدرسة هـ
عايز بقى اعلم بالماوس فى treeview او اشار على المدرسة أ واكتب فى التيكست بوكس
المدرس محمد ابراهيم
المدرسة نادرية مختار
المدرس ماجد طه
وهكذا ..
وطبعا تحفظ فى قاعدة بيانات
عايز طبعا ادخل اسماء المدارس
وادخل اسماء المدرسين
من جوه البرنامج
دعوة الاخوان والمسلمين والاسلام
اللهم اسالك بالهدى واسالك للمؤمنين الهدى وانى على يقين باتقوى يا رحمن يا رحيم

محدش عايز يساعدنى ؟
دعوة الاخوان والمسلمين والاسلام
اللهم اسالك بالهدى واسالك للمؤمنين الهدى وانى على يقين باتقوى يا رحمن يا رحيم

مين اللي قال كده
كل الناس طبعا هنا في منتدي الفريق العربي للبرمجة بتساعد علي قد ما بتقدر من وقت وجهد لكن ربما يكون الوقت غير سامح لبعض الاعضاء أو المشرفين الان للاجاية علي استفسارتك
وعلي أي حال صممت لك مثال سريعا يوضح حفظ البيانات داخل قاعدة البيانات وعرضها داخل TreeView


الباسورد بتاع الداتا بيز ايه ؟
دعوة الاخوان والمسلمين والاسلام
اللهم اسالك بالهدى واسالك للمؤمنين الهدى وانى على يقين باتقوى يا رحمن يا رحيم

ممكن لو سمحت سؤال
ID ده بتاع ايه ؟
type ده بتاع ايه ؟
دعوة الاخوان والمسلمين والاسلام
اللهم اسالك بالهدى واسالك للمؤمنين الهدى وانى على يقين باتقوى يا رحمن يا رحيم

استاذ محمد التركى
اولا انا اشكرك جدا
ثانيا وبدون رخامة فانى استئذن حضرتك تشرحلى كود وضع بيانات فى treeview
علشان انا والله مش فاهماها خالص
وعايزة اتعلمها
دعوة الاخوان والمسلمين والاسلام
اللهم اسالك بالهدى واسالك للمؤمنين الهدى وانى على يقين باتقوى يا رحمن يا رحيم

استاذ محمد التركى بالله عليك اشرحلى الكلمين دول
ويبقى كده انت عاملت ال عليك
بس كده ومش هاسال اسئلة تانية
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
دعوة الاخوان والمسلمين والاسلام
اللهم اسالك بالهدى واسالك للمؤمنين الهدى وانى على يقين باتقوى يا رحمن يا رحيم

سأشرح ما أعرفه .. وأستئذن من الأستاذ محمد للشرح الكود ..
Con.Open()
Dim AccTableAdapter As New OleDbDataAdapter(SQLStr, Con)
AccTableAdapter.Fill(ds, "Tbl1")
Con.Close()خاص بالإتصال بقاعدة البيانات
CreateTree()
الإنتقال إلى إجراء عمل الشجرة ..
TreeView1.BeginUpdate()
TreeView1.Nodes.Clear()
Dim MainHeader As New TreeNode("شجرةالاسماء")
MainHeader.Tag = 0
TreeView1.Nodes.Add(MainHeader)
AddSubNode(MainHeader)
TreeView1.EndUpdate()
TreeView1.ExpandAll()
TreeView1.Select()السطر الأول للتحديث .. السطر الثاني للمسح النوديس (العناصر الموجودة) ..
السطر الثالث وهو تعريف متغير من نوع شجرة للعناصر اسمه ("شجرة الاسماء") ..
السطر الرابع للتصفير الـTag الخاص بالشجرة شجرة الأسماء ..
السطر الخامس نقوم بإضافة نوديس شجر الأسماء إلى أداة TreeView ..
السطر السادس الإنتقال للإجراء AddSubNode ..
السطر السابع .. يفيد إنتهاء التعديل ..
السطر الثامن يفيد .. فتح جميع الأشجار ..
الإجراء AddSubeNode ..
Dim dv1 As DataView = ds.Tables("Tbl1").DefaultView
dv1.RowFilter = "Type =" & CType(Node.Tag, Integer)
For Each drLine As DataRowView In dv1
Dim SubNode As New TreeNode(drLine("Name").ToString())
SubNode.Tag = drLine("ID").ToString
Node.Nodes.Add(SubNode)
If Not SubNode.Tag Is String.Empty Then
AddSubNode(SubNode)
End If
Nextالسطر الأول عمل متغير من نوع عرض البيانات .. وقيمته تساوي الجدول Tbl1 .. وأعطينا الجدول قمية العرض الإفتراضي ..
الأسطر البقية لا أستطيع شرحهم بالتفصيل ولكن الملخص هو ..
أننا سنقوم بفلترة الصفوف التي تحتوي على Type .. ثم نعرف drLine من نوع صف للمتغير السابق dv1 ..
وثم نعرف متغير مفاده هو جلب قيمة Name ووضعها في الشجرة ..
وأتمنى شرح الكود بالتفصيل من الأستاذ محمد ..
هذا ما فهمت من الكود ولم أطلع على ملف المصدر ، لذلك قد أخطئ وقد أصيب ..
تحياتي :happy:
أخي bahbah
شكرا علي الشرح
باص وورد القاعدة 1 ومكتوب أمامك في سلسلة الاتصال
أما بخصوص شرح طريقة التعامل مع الشجرة فسيستلزم من حضرتك البحث في المواقع المختلفة من خلال Google عن دروس تشرح طريقة التعامل مع الشجرة
تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 22 أغسطس 2012 في 10:27


شكرا لكم جميعا
ولو فى معلومات زيادة اضافية اتمنى ان توضع هنا
و وانا وغيرى وكلنا هانستفيد
وشكرا جزيرا
دعوة الاخوان والمسلمين والاسلام
اللهم اسالك بالهدى واسالك للمؤمنين الهدى وانى على يقين باتقوى يا رحمن يا رحيم

استاذ محمد فؤاد بعد اذن حضرتك يا فندم
لدى سؤال فى المشروع الذى ارفقته
ففى المشروع الذى ارفقته بها بيانات وهى كتالى
شجرة الاسماء
taha
mohamed
تمام
وفى mohamed متفرع منه الاسماء التالية
Islam
Kamal
Kamal2
تمام ؟
السؤال يا استاذ محمد
لو انا عايزة اضيف اسم متفرع من kamal 2 ??????
اكتب رقم كام فى TTYPE ?
واكتب رقم كام فى ID
------------------------
والسؤال الاخر
لو انا عايزة اضيف فرع اخر مثل
taha
mohamed
اكتب رقم كام فى TTYPE ?
واكتب رقم كام فى ID
ممكن يا استاذ محمد فؤاد بع اذن حضرتك
تكتبلى مثال ازاى
اضيف فرع فى المثال ال حضرتك بعاتهولى
وازاى اضيف اسم متفرع من فرع ؟؟؟؟؟؟؟؟؟
دعوة الاخوان والمسلمين والاسلام
اللهم اسالك بالهدى واسالك للمؤمنين الهدى وانى على يقين باتقوى يا رحمن يا رحيم

أختي الفاضلة يارة سمير2
كما ذكرت لك سابقاً استخدمي Google فهو خير معين في مثل هذه الحالات مع قراءة نتائج البحث والامثلة بتئني
علي أي حال
لقد بحثت لك عن بعض الامثلة والشروحات المفيدة في هذه الجزئية
الموضوع الاول :- ربط التريفو TreeView مع قاعدة البيانات (من دروس التحديات البرمجية )
أرجو قراءة الموضوع بعناية فبداخلة شرح كامل عن طريقة بناء الشجرة وربطها بقاعدة البيانات
المرفقات
1- مرفق مثال في غاية الروعة يوضح اضافة و حذف وتعديل فسم رئيسي وفرعي داخل قاعدة البيانات
2- مرفق كتاب PDF للاستاذ عادل صالح يشرح فيه شرح كامل طريقة التعامل مع الشجرة وطريقة بنائها
لذلك أرجو منك دراسة المثال المرفق وقراءة الكتاب للتعرف علي طريقة التعامل مع الشجرة


محمد فؤاد تركي كتب:أختي الفاضلة يارة سمير2
كما ذكرت لك سابقاً استخدمي Google فهو خير معين في مثل هذه الحالات مع قراءة نتائج البحث والامثلة بتئني
علي أي حال
لقد بحثت لك عن بعض الامثلة والشروحات المفيدة في هذه الجزئية
الموضوع الاول :- ربط التريفو TreeView مع قاعدة البيانات (من دروس التحديات البرمجية )
أرجو قراءة الموضوع بعناية فبداخلة شرح كامل عن طريقة بناء الشجرة وربطها بقاعدة البيانات
المرفقات
1- مرفق مثال في غاية الروعة يوضح اضافة و حذف وتعديل فسم رئيسي وفرعي داخل قاعدة البيانات
2- مرفق كتاب PDF للاستاذ عادل صالح يشرح فيه شرح كامل طريقة التعامل مع الشجرة وطريقة بنائها
لذلك أرجو منك دراسة المثال المرفق وقراءة الكتاب للتعرف علي طريقة التعامل مع الشجرة
جزاك الله خير على الرد والإجابة والتوضيح وجعله في ميزان حسناتك
:) :) :) شكرا لكل من علمني حرفا :) :) :)