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

كيفية انشاء master details form

بدأه mmsalman87 في 23 يوليو 2012 · 3 رد · 861 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني الكرام اريد مثال على عمل فورم master - details مرتبط بقاعدة بيانات اكسس بالكود وليس wizard

بحيث يكون الماستر صف واحد من البيانات

والديتيل datagridview مرتبطة بالصف الذي في الماستر

مثال توضيحي : بيانات طالب في الماستر مثل الاسم والعمر

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

اتمنى ان تكون الصورة واضحة وشكرا لكم

Maher Salman

Senior Oracle Developer

Oracle Certified Professional

Kuwait

اللهم إني أعوذ بك من الهم والغم والحزن،

وأعوذ بك من العجز والكسل والفشل،

وأعوذ بك من الجبن والبخل،

وأعوذ بك من الكفر والفقر،

وأعوذ بك من غلبة الدين وقهر الرجال

#2

قد يفيد هذا الرابط

الرابط

#3

شكرا لك اخي الكريم

شاهدت الموضوع جزاك الله خيرا ولكني اريد مثال عن الطريقة بالكود وليس WIZARD

وشكرا

Maher Salman

Senior Oracle Developer

Oracle Certified Professional

Kuwait

اللهم إني أعوذ بك من الهم والغم والحزن،

وأعوذ بك من العجز والكسل والفشل،

وأعوذ بك من الجبن والبخل،

وأعوذ بك من الكفر والفقر،

وأعوذ بك من غلبة الدين وقهر الرجال

#4

[*]اخي العزيز الطريقه سهله جدا لكن بصراحه مجربها في sql server اما عن طريق ado.net ماجربتها المهم انا راح اعطيك الفكره

[*]اول شي تحتاج الى

[*]1- dataset

[*]تعرف الجداول فيها وبعد ذلك تقوم بعمل علاقه (DataRelation) من اجل يتم عمل ترقيم الي في الديتل حسب المستر دون الكتابه

[*]2- SqlDataAdapter تحتاج الى عمل واحدة للماستر والاخر للديتيل بينما داتاسيت واحدة

[*]3-SqlCommandBuilder

[*]4-bindingSource_mster

[*]5-bindingSource_detail

[*]عمل علاقه ون تو ماني

[*] DataRelation DR = new DataRelation("MasterChild", myDataset.Tables["orders"].Columns["id_order"], myDataset.Tables["order_detail"].Columns["id_order"], true);
 myDataset.Relations.Add(DR);
بعدين تترك 
bindingSource_mster.DataSource = myDataset.Tables["orders"];
  bindingSource_detail.DataSource = bindingSource_mster;
      bindingSource_detail.DataMember = "MasterChild";
      dataGridView1.DataSource = bindingSource_detail;
اهم شي هو انك تاخذ MasterChild كا سم الجدول للداتا سورس تبع ايه الديتيل ]وبعد كذه تقدر تتحكم في الحفظ والحذف من bindingSource_mster

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