مرحباً بكم يا شباب في رحلة برمجية جديدة! 🎮💻
اليوم بنتعلم كيف نضيف خيارات للمستخدم بطريقة احترافية.
أ. حسين الصفار
مدرسة دعيج السلمان الصباح الثانوية — مارس ٢٠٢٦
في تطبيق المطاعم، يُطلب منك تحديد حجم الوجبة:
هل تقدر تختار الاثنين مع بعض؟ طبعاً لا!
هذا هو مبدأ "الاختيار الواحد" اللي بنتعلمه اليوم في البرمجة.
في مشروعنا "الموسوعة الخليجية" بنضيف أدوات جديدة:
نختار منها اسم الدولة
لتغيير لون نص المعلومات
أداة تجمع بين: صندوق نص + قائمة خيارات منسدلة
تعرض قائمة طويلة بدون ما تاخذ مساحة كبيرة من الشاشة.
📖 من الكتاب: ComboBox في مشروع الموسوعة الخليجية
نستخدم خاصية Items من نافذة الخصائص Properties
نكتب كل دولة في سطر منفصل:
الكمبيوتر يتعامل مع الأرقام ويبدأ العد دائماً من الصفر (0)
اضغط على الدولة لمعرفة رقم الفهرس:
الخاصية المسؤولة عن رقم العنصر: SelectedIndex
📖 من الكتاب: نظام الفهرسة — يبدأ من الصفر
لازم البرنامج يفهم إننا "غيّرنا" الدولة
الحدث الافتراضي لهذه الأداة:
بمعنى: عند تغيّر الفهرس المختار ← نفّذ الكود!
تحميل ملف نصي بناءً على الدولة المختارة (Select Case):
تعرض خيارات — بس تسمح باختيار واحد فقط!
لون الخط:
جرب تغيير اللون! 🎨
لو عندنا أزرار للون وأزرار للدفع بنفس الشاشة — بيتداخلون!
الحل: نجمع الأزرار المترابطة داخل GroupBox
🎨 لون الخط
💳 طريقة الدفع
كل مجموعة مستقلة — الاختيار في وحدة ما يأثر على الثانية!
📖 من الكتاب: أزرار الخيار داخل GroupBox
نستخدم خاصية Checked — تأخذ قيمتين فقط:
الحدث الافتراضي: CheckedChanged (عند تغير حالة التأشير)
تبدأ فهرسة عناصر قائمة (ComboBox) بالرقم 1.
لتجميع أزرار الخيار (RadioButton) معاً نستخدم:
خلاصة الدرس:
| الأداة | الوظيفة |
|---|---|
| ComboBox | قائمة خيارات منسدلة (تبدأ من صفر) |
| RadioButton | زر خيار (يسمح باختيار واحد فقط) |
| GroupBox | صندوق لتجميع الأدوات وترتيبها |