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

TreeView و قواعد البيانات ........ قصة كبيرة

مغلق
بدأه delab في 12 أغسطس 2006 · 12 رد · 1,676 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يا جماعة :

كيف نقوم بملأ TreeView من قاعدة بيانات باستعمال C# 2005 ؟

طيب ، فكيف نقوم بالعكس ، يعني عندما نختار عنوان من TreeView تتغير معلومات DataGridView بالموازات ؟

جزاكم الله خيرا .

#2

use XML

the example soon

1 2 me and u r alone

1 2 u a i a a

#4

بدون XML

يمكنك الاستعانة بالمثال التالي

  

this.treeView1.Nodes.Add ("أسماء الطلاب");
this.treeView1.Nodes.Add("الصفوف");
this.treeView1.ShowRootLines=true;
this.treeView1.Nodes[0].Nodes.Add("محمد");   
this.treeView1.Nodes[0].Nodes.Add("أحمد");   
this.treeView1.Nodes[0].Nodes.Add("محمود");   
for(int i=1;i<=1000;i++)
   this.treeView1.Nodes[1].Nodes.Add("الحادي عشر علوم " + i.ToString ());

يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة

#5

شكرا أخي "إسماعيل الحلو" ، بس نريد المعلومات تأتي من قاعدة بيانات وليس يدويا.

#6

الأمر مش صعب

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

يا أيها الناس قولو لا إله إلا الله تفلحوا وتملكوا بها العرب وتذل لكم العجم وإذا آمنتم كنتم ملوكا في الجنة

#7

في انتظار فكرة الـ XML يا أخي mahmola ! ....

تبدو رائعة

تم تعديل هذه المشاركة بواسطة delab في 20 أغسطس 2006 في 14:01

#8

السلام عليكم

إليك يا صديقي العزيز هذا المثال و لكن عملته بـــ VB.net لأني لست معتادا على C#

فقط عدل مسار قاعدة البيانات المرفقة

لأي إستفسار آخر أنا حاضر

WindowsApplication_for_delab.zip

تم تعديل هذه المشاركة بواسطة الإبراهيمي في 23 أغسطس 2006 في 14:32

#9

أحسنت أخي "الابراهيمي" مثال واضح جدا ، جزاك الله خيرا

بس ، القصة الكبيرة في ما بقي ، يعني افرض مثلا في مثالك المرفق أعلاه أنك عندما تختار طالب من القائمة تظهر معلومات جانبية خاصة بالطالب....

تم تعديل هذه المشاركة بواسطة delab في 25 أغسطس 2006 في 00:18

#10

حلو فوي ياشباب بس ممكن حد يقلبة C#علشان انا مش عارف افهم كود الVB

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

#11
delab كتب:
أحسنت أخي "الابراهيمي" مثال واضح جدا ، جزاك الله خيرا

بس ، القصة الكبيرة في ما بقي ، يعني افرض مثلا في مثالك المرفق أعلاه أنك عندما تختار طالب من القائمة تظهر معلومات جانبية خاصة بالطالب....

انا حليت لك موضع القصه الصغيره واعطيت مثال معدل في المرفقات ويمكنك الاقتباس منها أشياء كثير مثل تخزين رقم الأيدي وعمل استعلام وما إلى ذلك من أمور ...

WindowsApplication_for_delab.rar

1 - سقوط الإنسان ليس فشلاً ، ولكن الفشل أن يبقى حيث سقط .

2 - الفاشلون قسمان : قسم فكر ولم يفعل ، وقسم فعل ولم يفكر .

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

درس في ADO.NET 2005, التعامل مع الجداول المترابطة في ado.net 2005

درس في الإجراءات الفرعية ( العامة )

درس في ADO.NET من الصفر إلى الإحتراف .

#12

انا اطلعت على المثال السابق

وهو جميل ومشكورين الإخوان الذين كتبوه

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

الحل الأجمل (انا اتكلم في #C و اعتقد ان الامر نفسه في vb.net) هو ان ترث من الصف TreeNode وتضيف إليه الواصفات والتوابع التي تريدها وبعد ان تحضر كافة المعلومات من قاعدة البيانات تضيفها إلى هذه العقدة وتضيف العقدة إلى الشجرة ...

وبإمكانك في أي وقت الحصول على كافة المعلومات التي تريدها من العقدة المحددة لأنك قد حملتها من قاعدة البيانات ..

أو لنفرض أن حجم المعلومات لكل عقدة كبير فإبمكانك تحميلها عند حدث معين وتخزين المفتاح الرئيسي primary key فقط في العقدة

أيضا لنفرض أن حجم الشجرة كبير جدا وعدد العقد هائل .. فبإمكانك تحميل مستوى واحد على سبيل المثال من الشجرة والذي هو المستوى الرئيسي وعند النقر على أي عقدة وفتحها تحمل أبناءها من قاعدة البيانات ......

طبعا الأفكار السابقة هي بعض الأفكار التي من الممكن ان تعترض طريقك وقد مرت معي أثناء عملي المطول على treeview وفي حال احتجت إلى تفصيل بأي من النقاط السابقة أو غيرها فأنا جاهز

MAAAAAAAAAAAAAAAAAAAAAAAC

#13

السلام عليكم

اقتباس
انا حليت لك موضع القصه الصغيره واعطيت مثال معدل في المرفقات ويمكنك الاقتباس منها أشياء كثير مثل تخزين رقم الأيدي وعمل استعلام وما إلى ذلك من أمور ...

شكرا جزيلا

هل تتصور أن صاحب الموضوع ينتظر منذ سنة في إجابتك!!!

رجاء من له سؤال يبحث جيدا وإن لم يجد إجابته يضعه في موضوع مستقل

هذا الموضوع مغلق.

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