السلام عليكــم ورحمـة الله وبركاتــه
استخدم Microsoft Visual Basic.NET الاصدار 2005
والقاعدة SQL Server
لدي جدول في قاعدة البيانات باسم Groups مكون من حقلين
الحقل الاول GroupID
الحقل الثاني GroupName
وجدول آخر School مكون من حقلين
الاول SchoolID
الثاني GroupID
وبين الجدولين علاقة عن طريق GroupID
واستخدم Listbox اعرض فيه ارقام المدارس
ListBox1.ValueMember = "SchoolID"
ListBox1.DisplayMember = "SchoolID"
و CheckedListBox اعرض فيه المجموعات (GroupName)
CheckedListBox1.ValueMember = "GroupID"
CheckedListBox1.DisplayMember = "GroupName"
في جدول School
توجد ارقام المدارس في الحقل SchoolID
وامام كل مدرسة رقم المجموعة في الحقل GroupID
يعني مثلاً
رقم المدرسة رقم المجموعة
3000________6
3000________9
3000________16
3001________4
3001________5
مع ملاحظة ان كل مدرسة تنتمي لأكثر من مجموعة
البيانات تظهر في قائمة Listbox و CheckedListBox
ومربوطة بالقاعدة بدون مشاكل
المطلوب
عند النقر على رقم المدرسة في Listbox
يختار المجموعات المنتمي اليها المدرسة في CheckedListBox
بحيث يضع علامة صح في صندوق Check
ولكم جزيل الشكر والاحترام سلفاً