الثانوية العامة 2026الاستعلام عن النتيجةاعرف الكليات المناسبة لمجموعكتنسيق 2026

الحاسب الآلي · الصف الثالث الإعدادي · الترم الأول

النموذج Form وخصائصه الأساسية

التعرف على النموذج Form بوصفه الحاوية الرئيسية لواجهة برنامج VB.NET، وأهم خصائصه مثل Text وName وBackColor وStartPosition وSize.

آخر تحديث: · كيف نراجع المحتوى

المحتوى الرئيسي

مفهوم النموذج Form

النموذج (Form) هو النافذة الأساسية التي تُبنى عليها واجهة برنامج VB.NET؛ فهو بمثابة “اللوحة” التي توضع عليها بقية أدوات التحكم (Controls) كالأزرار وصناديق النص والعناوين. عند إنشاء مشروع Windows Forms Application جديد في Visual Basic.NET، يضيف Visual Studio نموذجًا افتراضيًا باسم Form1 تلقائيًّا.

نموذج Form وعليه مؤشرات إلى شريط العنوان وخاصية Text وأزرار التصغير والتكبير وخاصية BackColor وحدود النافذة FormBorderStyle وأبعاد العرض والارتفاع

الخاصية Name

تحدد الاسم البرمجي للنموذج، وهو الاسم الذي يُستخدَم للإشارة إلى النموذج داخل الكود. القيمة الافتراضية للنموذج الأول هي Form1. يُفضَّل اختيار أسماء دالة على وظيفة النموذج، مثل frmLogin أو frmMain، لتسهيل قراءة الكود.

الخاصية Text

تحدد النص الذي يظهر في شريط العنوان أعلى النافذة عند تشغيل البرنامج، وهي غير مرتبطة بالاسم البرمجي إطلاقًا. يمكن ضبطها من نافذة الخصائص أو بالكود:

Form1.Text = "برنامج إدارة الطلاب"

الخاصية BackColor

تحدد لون خلفية النموذج، وتُضبط باختيار لون من لوحة الألوان في نافذة الخصائص، أو بالكود باستخدام تعداد الألوان Color:

Form1.BackColor = Color.LightBlue

الخاصية StartPosition

تحدد موضع ظهور النموذج على الشاشة عند تشغيل البرنامج، ومن أهم قيمها:

  • CenterScreen: يظهر النموذج في منتصف الشاشة تمامًا (الأكثر استخدامًا).
  • WindowsDefaultLocation: يترك تحديد الموضع لنظام التشغيل.
  • Manual: يستخدم قيمة الخاصية Location التي يحددها المبرمج.
  • CenterParent: يتوسط النموذج الأب في حالة النماذج الفرعية.

الخاصيتان Size وWidth وHeight

تحدد الخاصية Size أبعاد النموذج (العرض والارتفاع معًا)، بينما يمكن ضبط كل بُعد منفردًا عبر Width (العرض) وHeight (الارتفاع):

Form1.Width = 500
Form1.Height = 400

خصائص أخرى مهمة

  • FormBorderStyle: تحدد شكل حدود النافذة (مثل Sizable القابلة لتغيير الحجم، أو FixedSingle ثابتة الحجم).
  • WindowState: تحدد حالة ظهور النافذة عند التشغيل: Normal (عادية)، Maximized (بحجم الشاشة كاملة)، Minimized (مصغّرة).
  • MaximizeBox وMinimizeBox: تحددان ظهور زري التكبير والتصغير في شريط العنوان (قيمة منطقية True/False).
  • Enabled: تحدد ما إذا كان النموذج يستجيب لتفاعل المستخدم أم لا.
  • Visible: تحدد ظهور النموذج أو إخفاءه.

حدث Load

من أهم أحداث النموذج حدث Load، الذي ينفَّذ تلقائيًّا عند فتح النموذج لأول مرة، ويُستخدَم غالبًا لضبط قيم أولية:

Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
    Form1.Text = "مرحبًا بك"
End Sub

النقاط الرئيسية

  • Form هو الحاوية الأساسية لأدوات التحكم في واجهة برنامج VB.NET.
  • الخاصية Name هي الاسم البرمجي، بينما Text هو النص الظاهر في شريط العنوان.
  • StartPosition = CenterScreen تجعل النافذة تظهر في وسط الشاشة عند التشغيل.
  • يمكن ضبط أي خاصية إما من نافذة الخصائص وقت التصميم أو بالكود وقت التشغيل بالصيغة اسم_الكائن.الخاصية = القيمة.
  • حدث Load ينفَّذ تلقائيًّا عند فتح النموذج ويُستخدَم لإعداد القيم الابتدائية.

أسئلة للمراجعة

  1. ما الفرق بين الخاصيتين Name وText في النموذج؟ اذكر مثالًا يوضح كل منهما.
  2. اكتب سطر كود يضبط لون خلفية النموذج Form1 إلى اللون الأصفر.
  3. ما القيمة التي تضبطها لخاصية StartPosition لتجعل النافذة تظهر دائمًا في منتصف الشاشة؟
  4. متى يُنفَّذ حدث Load الخاص بالنموذج؟
  5. اكتب كود داخل حدث Load يضبط عنوان النافذة (Text) ليكون “نظام الحضور والغياب”.
الأهداف العامة
  • أن يتعرف الطالب على النموذج Form بوصفه الحاوية الأساسية لعناصر واجهة المستخدم.
  • أن يميّز الطالب بين الخاصية Text والخاصية Name وأثر كل منهما.
  • أن يضبط الطالب خصائص النموذج الأساسية من نافذة الخصائص (Properties Window).
  • أن يفرّق الطالب بين ضبط الخاصية من نافذة الخصائص وضبطها بالكود.
حلّ أسئلة هذا الدرساختبر فهمك بأسئلة اختيار من متعدد وأسئلة مقالية مع نموذج إجابة، أو خض اختبارًا تفاعليًا سريعًا
أبلغ عن خطأ في هذا الدرس