الحاسب الآلي · الصف الثالث الإعدادي · الترم الأول
صندوق المجموعة GroupBox وتجميع أدوات التحكم
استخدام أداة GroupBox لتجميع أدوات التحكم المرتبطة منطقيًّا معًا، وأثرها في تنظيم الواجهة وفي عمل أزرار RadioButton.
آخر تحديث: · كيف نراجع المحتوى
معلومات الدرس
- المادة: الحاسب الآلي — حل المشكلات وبرمجة VB.NET
- الترم: الأول
- الفصل: الفصل الثالث: ضبط خصائص أدوات التحكم (Controls) — الموضوع: السابع
المحتوى الرئيسي
مفهوم صندوق المجموعة GroupBox
صندوق المجموعة (GroupBox) هو أداة تحكم لا تحمل وظيفة تفاعلية مباشرة بحد ذاتها، بل تُستخدَم كحاوية بصرية ومنطقية لتجميع مجموعة من أدوات التحكم الأخرى المرتبطة ببعضها من حيث الغرض أو المعنى، مثل تجميع بيانات “النوع” (ذكر/أنثى) في مكان واحد، أو تجميع “إعدادات الطباعة” معًا.
الفائدة من استخدام GroupBox
- تنظيم الواجهة بصريًّا: يظهر إطار حول الأدوات المجمَّعة مع عنوان يوضح الغرض منها، مما يسهّل على المستخدم فهم الواجهة.
- سهولة النقل والتحريك: عند نقل GroupBox على النموذج، تنتقل معه كل الأدوات الموجودة بداخله تلقائيًّا كوحدة واحدة.
- التحكم الجماعي: بتعطيل خاصية Enabled الخاصة بـ GroupBox نفسه (ضبطها على False)، تتعطل تلقائيًّا كل أدوات التحكم الموجودة بداخله دفعة واحدة.
- الفصل المنطقي بين مجموعات RadioButton: وهذه من أهم فوائد GroupBox، كما سيوضَّح لاحقًا.
الخاصية Text
تحدد العنوان الظاهر أعلى إطار المجموعة، ويوضّح للمستخدم الغرض من الأدوات الموجودة بداخلها:
GroupBox1.Text = "النوع"
GroupBox2.Text = "المرحلة الدراسية"
دور GroupBox مع أزرار RadioButton
عند وضع مجموعة من أزرار RadioButton مباشرة على النموذج (Form) دون حاوية، فإنها جميعًا تُعامَل كمجموعة واحدة، بحيث لا يمكن اختيار أكثر من زر واحد من بينها كلها. أما عند وضع كل مجموعة من أزرار RadioButton داخل GroupBox منفصل، فإن كل GroupBox يُنشئ مجموعة اختيار مستقلة بذاتها، فيستطيع المستخدم اختيار زر واحد من كل مجموعة في نفس الوقت (مثال: زر واحد من مجموعة “النوع” داخل GroupBox1، وزر واحد آخر من مجموعة “الصف الدراسي” داخل GroupBox2، دون تعارض بينهما).
خصائص أخرى مهمة
- BackColor: لون خلفية صندوق المجموعة.
- Enabled: تفعيل أو تعطيل الصندوق وكل الأدوات بداخله معًا.
- Visible: إظهار أو إخفاء الصندوق وكل محتوياته معًا.
- Name: الاسم البرمجي، مثل
grpGender.
مثال تطبيقي
تعطيل مجموعة كاملة من الخيارات بسطر كود واحد فقط:
GroupBox2.Enabled = False ' تعطيل كل الأدوات داخل هذا الصندوق دفعة واحدة
النقاط الرئيسية
- GroupBox أداة حاوية تُستخدَم لتجميع أدوات تحكم مرتبطة منطقيًّا معًا داخل إطار واحد له عنوان.
- خاصية Text تحدد العنوان الظاهر أعلى إطار المجموعة.
- تعطيل GroupBox عبر Enabled = False يعطّل تلقائيًّا كل الأدوات الموجودة بداخله.
- كل GroupBox منفصل يمثّل مجموعة اختيار مستقلة لأزرار RadioButton الموجودة بداخله.
- استخدام GroupBox يجعل الواجهة أكثر تنظيمًا ووضوحًا للمستخدم.
أسئلة للمراجعة
- ما الفائدة الرئيسية من استخدام GroupBox في تصميم الواجهة؟
- ماذا يحدث لأدوات التحكم الموجودة داخل GroupBox إذا ضبطنا خاصيته Enabled على False؟
- لماذا تُستخدَم أدوات GroupBox منفصلة عند وجود أكثر من مجموعة اختيارات RadioButton في نفس النموذج؟
- اكتب سطر كود يضبط عنوان GroupBox3 ليصبح “بيانات التواصل”.
- صف باختصار ما سيحدث إذا وُضعت 6 أزرار RadioButton مباشرة على النموذج دون تقسيمها داخل GroupBox منفصلة.
الأهداف العامة
- أن يتعرف الطالب على أداة صندوق المجموعة GroupBox والغرض من استخدامها.
- أن يوضح الطالب أثر GroupBox في تنظيم الواجهة وتجميع أدوات التحكم المرتبطة.
- أن يدرك الطالب دور GroupBox في ضبط عمل أزرار RadioButton بصورة منطقية.