الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

انا عايزة كود لاضافة بيانات داخل TreeView

بدأه يارة سمير2 في 18 أغسطس 2012 · 15 رد · 9,442 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

كل عام وانتم بخير

ممكن لو سمحتم كود لاضافة بيانات داخل TreeView

وكود لعرضها

بس كده

وان امكن ولو فى مشروع جاهز بالصورص كود بس بالفيجوال بيسك دوت نت

تبقو مشكورين جدا

وكل سنة وانتم طيبين وعيد سعيد

دعوة الاخوان والمسلمين والاسلام

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

1472008-014331PM.jpg

#2

أختي السائلة

آداه TreeView ليست آداه للادخال ولكنها آداه للعرض فقط لذلك الادخال يكون عن طريق عناصر TextBoxes أو DataGridView

- مرفق شرح مصور بالفيديو يوضح طريقة عرض البيانات داخل آداه TreeView

- مرفق مثالين يوضح طريقة ربط آداة TreeView بقاعدة البيانات

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

بالتوفيق

Accounts Tree View.rar

Tree View.zip

1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#3

* تم حذف الموضوع المكرر والموجود في غير القسم المناسب، وأي مشاركات غير مفيدة ولا داع لها.

نذكر الأخت صاحبة الموضوع بمراجعة قواعد المشاركة جيداً.

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#4

شكرا ليك استاذ محمد فؤاد التركى على المساعدة

بس انا حاملت اول ال فى المرفقات ولم اجد طلبى بتاعتى

انا عايز تيكست بوكس اكتب فيها ( اسم المدرسة ) ا ذا كنت ارادت ان ادخل اسم فى فرع ئيسى

او ادخل فى تيكست بكس ( اسم مدرس) اذا كان بينتمى فى المدرسة السابقة

هاوضح اكتر

لو انا داخلت اسماء المدارس الاتية

مدرسة أ

مدرسة ب

مدرسة ج

مدرسة هـ

عايز بقى اعلم بالماوس فى treeview او اشار على المدرسة أ واكتب فى التيكست بوكس

المدرس محمد ابراهيم

المدرسة نادرية مختار

المدرس ماجد طه

وهكذا ..

وطبعا تحفظ فى قاعدة بيانات

عايز طبعا ادخل اسماء المدارس

وادخل اسماء المدرسين

من جوه البرنامج

دعوة الاخوان والمسلمين والاسلام

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

1472008-014331PM.jpg

#5

محدش عايز يساعدنى ؟

دعوة الاخوان والمسلمين والاسلام

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

1472008-014331PM.jpg

#6

مين اللي قال كده

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

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

post-46243-073115800 1345547387_thumb.jp

Save_Data_and_Privew_in_Tree_View.rar

المرفقات
1.jpg
1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#7

الباسورد بتاع الداتا بيز ايه ؟

دعوة الاخوان والمسلمين والاسلام

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

1472008-014331PM.jpg

#8

ممكن لو سمحت سؤال

ID ده بتاع ايه ؟

type ده بتاع ايه ؟

دعوة الاخوان والمسلمين والاسلام

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

1472008-014331PM.jpg

#9

استاذ محمد التركى

اولا انا اشكرك جدا

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

علشان انا والله مش فاهماها خالص

وعايزة اتعلمها

دعوة الاخوان والمسلمين والاسلام

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

1472008-014331PM.jpg

#10

استاذ محمد التركى بالله عليك اشرحلى الكلمين دول

ويبقى كده انت عاملت ال عليك

بس كده ومش هاسال اسئلة تانية


Con.Open()
Dim AccTableAdapter As New OleDbDataAdapter(SQLStr, Con)
AccTableAdapter.Fill(ds, "Tbl1")
Con.Close()
CreateTree()
End Sub
Private Sub 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()
End Sub

Private Sub AddSubNode(ByVal Node As TreeNode)

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

End Sub
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

دعوة الاخوان والمسلمين والاسلام

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

1472008-014331PM.jpg

#11

سأشرح ما أعرفه .. وأستئذن من الأستاذ محمد للشرح الكود ..

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:

1

رجعت ومازال الفريق خاملاَ  :( 


 


abPuw.1.gif

#12

أخي bahbah

شكرا علي الشرح

باص وورد القاعدة 1 ومكتوب أمامك في سلسلة الاتصال

أما بخصوص شرح طريقة التعامل مع الشجرة فسيستلزم من حضرتك البحث في المواقع المختلفة من خلال Google عن دروس تشرح طريقة التعامل مع الشجرة

تم تعديل هذه المشاركة بواسطة محمد فؤاد تركي في 22 أغسطس 2012 في 10:27

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#13

شكرا لكم جميعا

ولو فى معلومات زيادة اضافية اتمنى ان توضع هنا

و وانا وغيرى وكلنا هانستفيد

وشكرا جزيرا

دعوة الاخوان والمسلمين والاسلام

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

1472008-014331PM.jpg

#14

استاذ محمد فؤاد بعد اذن حضرتك يا فندم

لدى سؤال فى المشروع الذى ارفقته

ففى المشروع الذى ارفقته بها بيانات وهى كتالى

شجرة الاسماء

taha

mohamed

تمام

وفى mohamed متفرع منه الاسماء التالية

Islam

Kamal

Kamal2

تمام ؟

السؤال يا استاذ محمد

لو انا عايزة اضيف اسم متفرع من kamal 2 ??????

اكتب رقم كام فى TTYPE ?

واكتب رقم كام فى ID

------------------------

والسؤال الاخر

لو انا عايزة اضيف فرع اخر مثل

taha

mohamed

اكتب رقم كام فى TTYPE ?

واكتب رقم كام فى ID

ممكن يا استاذ محمد فؤاد بع اذن حضرتك

تكتبلى مثال ازاى

اضيف فرع فى المثال ال حضرتك بعاتهولى

وازاى اضيف اسم متفرع من فرع ؟؟؟؟؟؟؟؟؟

دعوة الاخوان والمسلمين والاسلام

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

1472008-014331PM.jpg

#15

أختي الفاضلة يارة سمير2

كما ذكرت لك سابقاً استخدمي Google فهو خير معين في مثل هذه الحالات مع قراءة نتائج البحث والامثلة بتئني

علي أي حال

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

الموضوع الاول :- ربط التريفو TreeView مع قاعدة البيانات (من دروس التحديات البرمجية )

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

post-46243-052120300 1345699201_thumb.jp

المرفقات

1- مرفق مثال في غاية الروعة يوضح اضافة و حذف وتعديل فسم رئيسي وفرعي داخل قاعدة البيانات

2- مرفق كتاب PDF للاستاذ عادل صالح يشرح فيه شرح كامل طريقة التعامل مع الشجرة وطريقة بنائها

لذلك أرجو منك دراسة المثال المرفق وقراءة الكتاب للتعرف علي طريقة التعامل مع الشجرة

vba4a-c774e30e89.rar

Treeview Lesson.pdf

المرفقات
1.jpg
1

certifiedj.jpg

 

 

Image Hosted by ImageShack.us
#16
محمد فؤاد تركي كتب:

أختي الفاضلة يارة سمير2

كما ذكرت لك سابقاً استخدمي Google فهو خير معين في مثل هذه الحالات مع قراءة نتائج البحث والامثلة بتئني

علي أي حال

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

الموضوع الاول :- ربط التريفو TreeView مع قاعدة البيانات (من دروس التحديات البرمجية )

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

attachicon.gif1.jpg

المرفقات

1- مرفق مثال في غاية الروعة يوضح اضافة و حذف وتعديل فسم رئيسي وفرعي داخل قاعدة البيانات

2- مرفق كتاب PDF للاستاذ عادل صالح يشرح فيه شرح كامل طريقة التعامل مع الشجرة وطريقة بنائها

لذلك أرجو منك دراسة المثال المرفق وقراءة الكتاب للتعرف علي طريقة التعامل مع الشجرة

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

:)  :)  :)  شكرا لكل من علمني حرفا :)  :)  :)


مواضيع مشابهة