تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[C#.NET] عرض البيانات في combobox
#1
السلام عليكم

لدي 3 combobox صورة1
واحدة للجامعات
والثانية للكليات
والثالثة للتخصصات
اريد المساعدة في:
ا عرض  بيانات اسماء الكليات في combobox  معينة بشرط ان تكون تابعة للجامعه المختارة في
combobox الاول

                              طريقة الاستعلام للحصول على اسماء الكليات حسب  جداول البيانات المرتبطة بينها  صورة 2
لوجود جدول وسيط بينهما .. واحتاج نفس الطريقة لتعبئة  combobox الثالثة بالتخصصات للكلية المعنية
حاولت للقيام بها في دوال معينة لعرضها ولكن لم اوفق ... Sad

ارجو المساعدة




الملفات المرفقة صورة/صور
           
أشهد أن لا اله إلا الله وأشهد أن محمد رسول الله
اللهم إجعلها آخر كلآمي

Heart
الرد }}}
تم الشكر بواسطة:
#2
حسب فهمي للسؤال ان الفكرة نفس فكرة الدول والمدن ويوجد لها امثلة بالمنتدى لكن لاادري هل فيها ماتريد ام لا
الرد }}}
تم الشكر بواسطة: mera.55
#3
شكرا استاذ ع الرد
بحثت عن المشاركة ولكن المثال غير موجود _المرفق غير موجود_
اظن بانه تم حذفه

واظن طريقتي يختلف قليلا لوجود جدول وسيط بينها
أشهد أن لا اله إلا الله وأشهد أن محمد رسول الله
اللهم إجعلها آخر كلآمي

Heart
الرد }}}
تم الشكر بواسطة:
#4
يمكنك ارفاق المثال ليتم التعديل عليه
وشكرا
الرد }}}
تم الشكر بواسطة: mera.55
#5
   حسنا استاذ هذا هو الفورم لوحده لان لم استطع ارفاق  المشروع
لضعف النت
مع قاعدة البيانات


الملفات المرفقة
.rar   فورم الجامعات.rar (الحجم : 12.56 ك ب / التحميلات : 48)
أشهد أن لا اله إلا الله وأشهد أن محمد رسول الله
اللهم إجعلها آخر كلآمي

Heart
الرد }}}
تم الشكر بواسطة:
#6
السلام عليكم
المثال التالي يوضح هذه الطريقة

اولا ننشئ كلاس جديد ونضع بداخله الاكواد الخاصة بتعبئة الــ ComboBoxs
PHP كود :
private SqlConnection SqlCon = new SqlConnection(@"Data Source=.;Initial Catalog=ORG_DB;Integrated Security=True");

 
       DataTable dt;


 
       public DataTable LoadUni()
 
       {
 
           SqlDataAdapter da = new SqlDataAdapter("Select * from Universty_Table"SqlCon);
 
           dt = new DataTable();
 
           da.Fill(dt);
 
           return dt;
 
       }

 
       public DataTable LoadColage(int id)
 
       {
 
           SqlDataAdapter da = new SqlDataAdapter("Select * from Collage_Table inner join Uni_Collage_Table on Collage_Table.Collage_ID=Uni_Collage_Table.Collage_ID where Uni_Collage_Table.Uni_ID=@id"SqlCon);
 
           da.SelectCommand.Parameters.AddWithValue("@id",id);
 
           dt = new DataTable();
 
           da.Fill(dt);
 
           return dt;
 
       }

 
       public DataTable LoadSpe(int id)
 
       {
 
           SqlDataAdapter da = new SqlDataAdapter("Select * from Specialization_Table inner join Uni_Collage_Table on Specialization_Table.Uni_Collage_ID=Uni_Collage_Table.Uni_Collage_ID where Uni_Collage_Table.Uni_Collage_ID=@id"SqlCon);
 
           da.SelectCommand.Parameters.AddWithValue("@id"id);
 
           dt = new DataTable();
 
           da.Fill(dt);
 
           return dt;
 
       

ثانيا طريقة استدعاء الدوال من الكلاس
كود ملئ الكمبوبوكس الخاص بالجامعات يوضع في الحدث From Load
كود ملئ الكمبوبوكس الخاص بالكليات والتخصصات يوضع في الحدث DropDown

PHP كود :
 Student_Data st = new Student_Data();

private 
void Form1_Load(object senderEventArgs e)
 
       {
 
           ComboUni.DataSource st.LoadUni();
 
           ComboUni.DisplayMember "Uni_Name";
 
           ComboUni.ValueMember "Uni_ID";
 
       }

 
       private void ComboUni_DropDown(object senderEventArgs e)
 
       {
 
           ComboColg.DataSource null;
 
           ComboColg.DataSource st.LoadColage(Convert.ToInt32(ComboUni.SelectedValue.ToString()));
 
           ComboColg.DisplayMember "Collage_Name";
 
           ComboColg.ValueMember "Collage_ID";

 
       }

 
       private void ComboColg_DropDown(object senderEventArgs e)
 
       {
 
           ComboSp.DataSource null;
 
           ComboSp.DataSource st.LoadSpe(Convert.ToInt32(ComboColg.SelectedValue.ToString()));
 
           ComboSp.DisplayMember "Specialization_Name";
 
           ComboSp.ValueMember "Uni_Collage_ID";

 
       


الملفات المرفقة
.rar   ComboBoxs.rar (الحجم : 50.24 ك ب / التحميلات : 83)
الرد }}}
تم الشكر بواسطة: mera.55
#7
جزاك الله خيرا استاذ Adrees
وجعله الله في ميزان حسناتك واثابك عليه بخير الجزاء
تم بحمد الله التنفيذ
أشهد أن لا اله إلا الله وأشهد أن محمد رسول الله
اللهم إجعلها آخر كلآمي

Heart
الرد }}}
تم الشكر بواسطة: Adrees
#8
استاذ في فترة التنفيذ
ان الكود اللي داخل حدث drop down لا يتنفذمباشرة عند اختيار الاسم داخل combobox بعد اخيار اسم اخر
ولكن الا بعد الضغط عليها مرة اخرى بعد اختياره

الان عدلت في حدث الكود .. اضفته للحدثdropdwonclosed بدلا منdrop down وتنفذ مع كل اختيار لان مع كل اختيار يغلق الكموبكس
أشهد أن لا اله إلا الله وأشهد أن محمد رسول الله
اللهم إجعلها آخر كلآمي

Heart
الرد }}}
تم الشكر بواسطة: Adrees
#9
سؤال _ سالت هنا لانه نفس الفورم  او اسوي موضوع جديد
في نفس الفورم _

عملية الاضافة للكلية الجديدة في جدول الكليات  اريد بعدها اضافة تتم للجدول الوسيط
كيف اسوي هالعملية

لاني استخدمت هذا الكود ولكن بحكم ان لكلية الجديدة غير  قيمتها يطلع خطا
عندي

 int u = Convert.ToInt32(cmbox_Uni_Name.SelectedValue.ToString());
                    
                    db_operations.get_obj().editdb("INSERT INTO Collage_Table (Collage_Name)VALUES        ('"+cmbox_Collage_Name.Text+"')");
                  
                    int c = Convert.ToInt32(cmbox_Collage_Name.SelectedValue.ToString());
                   db_operations.get_obj().editdb("INSERT INTO Uni_Collage_Table (Uni_Collage_Table.Uni_ID,Uni_Collage_Table.Collage_ID ) VALUES        ('" + u + "','" + c + "')");
                    MessageBox.Show("تمت عملية الاضافة للكلية ");
                      DG_Collage_Veiw();

هذا فورم نفس الاول ولكن
الاضافة الان فيها مشكلة لانه للجدولين
الاول فيه كلاس لبعض الكمبوبكس


الملفات المرفقة
.rar   جامعات.rar (الحجم : 7.35 ك ب / التحميلات : 56)
أشهد أن لا اله إلا الله وأشهد أن محمد رسول الله
اللهم إجعلها آخر كلآمي

Heart
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] احتاج الى مساعدة فى تعديل مشروع خاص C# وقاعدة البيانات SQL Server كتكوت المصري 1 497 15-08-23, 02:02 AM
آخر رد: WAEL ABED
  [C#.NET] جلب البيانات من اليوزر كنترول Heemo 1 644 02-06-23, 12:57 AM
آخر رد: G20
  [سؤال] ازي احفظ قيم فارغة في قاعدة البيانات mazentq 4 1,672 04-10-22, 11:15 AM
آخر رد: رضوان الجماعي
Sad [C#.NET] تطبيق الويندوز لا يستطيع تحديد قاعدة البيانات المثبتة معى التطبيق عند تشغيله على حاسو Kamel Soltani 1 825 03-10-22, 04:09 PM
آخر رد: asemshahen5
  [سؤال] حول تكرار البيانات في نفس التاريخ sher 2 916 21-06-22, 12:07 PM
آخر رد: sher
  [سؤال] طريقة ربط مشروع برابط URL وتحديث البيانات منه talal_ameer 1 1,185 11-02-22, 01:38 AM
آخر رد: عدنان الشمري
  [سؤال] كيف يمكنني سحب البيانات من قواعد البيانات حسب الشخص يلي سجل دخوله للسيستم ؟ aabir 1 1,216 30-10-21, 01:55 PM
آخر رد: رسول555
  مشكلة في combobox cordava 5 3,088 07-10-21, 01:04 PM
آخر رد: marseloobank26
  [C#.NET] سؤال بخصوص ادخال البيانات واستدعائها من ال dataset امير رزق 3 1,466 28-08-21, 07:55 PM
آخر رد: asemshahen5
  طريقة تحجيم الصورة قبل حفظها في قاعدة البيانات jalalaldeen 1 1,355 05-02-21, 10:01 PM
آخر رد: ابراهيم ايبو

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم