• 0
yara2005oo

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

سؤال

السلام عليكم

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

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

وكود لعرضها

بس كده

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

15 إجابة على هذا السؤال .

  • 0

أختي السائلة

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

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

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

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

بالتوفيق

Accounts Tree View.rar

Tree View.zip

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

هاوضح اكتر

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

مدرسة أ

مدرسة ب

مدرسة ج

مدرسة هـ

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

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

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

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

وهكذا ..

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

post-46243-073115800 1345547387_thumb.jp

Save_Data_and_Privew_in_Tree_View.rar

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

ID ده بتاع ايه ؟

type ده بتاع ايه ؟

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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


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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

أخي bahbah

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

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

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

تم تعديل بواسطه محمد فؤاد تركي
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

وشكرا جزيرا

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

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

شجرة الاسماء

taha

mohamed

تمام

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

Islam

Kamal

Kamal2

تمام ؟

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

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

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

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

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

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

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

taha

mohamed

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

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

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

علي أي حال

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

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

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

post-46243-052120300 1345699201_thumb.jp

المرفقات

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

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

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

vba4a-c774e30e89.rar

Treeview Lesson.pdf

1

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

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

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

علي أي حال

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

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

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

attachicon.gif1.jpg

المرفقات

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

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

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

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

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .