تقييم الموضوع :
  • 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 ك ب / التحميلات : 12)
أشهد أن لا اله إلا الله وأشهد أن محمد رسول الله
اللهم إجعلها آخر كلآمي

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 ك ب / التحميلات : 30)
الرد }}}}
تم الشكر بواسطة: 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 ك ب / التحميلات : 17)
أشهد أن لا اله إلا الله وأشهد أن محمد رسول الله
اللهم إجعلها آخر كلآمي

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  احتاج مساعدة في حفظ البيانات ؟؟ wal2007eed 7 389 16-05-16, 11:10 PM
آخر رد: Adrees
  [C#.NET] محتارة تبادل البيانات بينdata gridveiw وعرضها ؟؟ mera.55 4 345 24-04-16, 03:59 PM
آخر رد: WAEL ABED
Lightbulb [C#.NET] البحث عن البيانات بشرط معين و طباعتها info@cnr 2 225 21-04-16, 05:46 PM
آخر رد: info@cnr
  تكرار البيانات في datagridview شموخي 6 319 05-04-16, 11:15 PM
آخر رد: شموخي
  [سؤال] اضافة في قاعدة البيانات المبرمج العبقري 0 150 14-03-16, 07:51 PM
آخر رد: المبرمج العبقري
  [SQL] بطء تحميل البيانات ربيع 5 383 28-12-15, 03:57 PM
آخر رد: ربيع
  رابط مباشر وسريع أو رابط تورنت فيجوال ستوديو كامل متكامل يتفاعل مع مع قواعد البيانات mrbadawi 0 281 01-07-15, 07:37 PM
آخر رد: mrbadawi
  [C#.NET] تعديل البيانات في الداتاغريد فيو غير مرتبطة بداتا سورس info@cnr 0 332 05-02-15, 12:24 PM
آخر رد: info@cnr
  [سؤال] ارسال البيانات من مستخدم لاخر progme 0 552 02-11-13, 08:41 PM
آخر رد: progme
  سؤال عن برمجة الاسكانر و قواعد البيانات Fathy 1 695 24-10-12, 05:10 PM
آخر رد: smss

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


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