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

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

العنوان Label وعرض النصوص الثابتة

أداة العنوان Label واستخدامها لعرض نص غير قابل للتحرير من المستخدم، وأهم خصائصها مثل Text وFont وAutoSize.

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

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

مفهوم أداة العنوان Label

أداة العنوان (Label) هي أداة تحكم تُستخدَم لعرض نص على الواجهة لا يستطيع المستخدم تحريره أو الكتابة فيه مباشرة، على عكس صندوق الكتابة TextBox الذي يسمح للمستخدم بإدخال النص وتعديله. تُستخدَم Label عادة لعرض عناوين توضيحية بجانب أدوات أخرى (مثل عنوان “الاسم:” بجانب TextBox)، أو لعرض نتائج ورسائل يحدّثها البرنامج نفسه.

الخاصية Text

تحدد النص الظاهر داخل العنوان، وتُضبط وقت التصميم من نافذة الخصائص، أو أثناء التشغيل بالكود:

Label1.Text = "النتيجة النهائية:"

من الشائع جدًّا تحديث محتوى Label بالكود لعرض نتيجة عملية حسابية أو رسالة للمستخدم، بعكس النص الثابت الذي يكتبه المستخدم في TextBox.

الخاصية AutoSize

خاصية منطقية (Boolean)؛ فإذا كانت True يتغيّر حجم العنوان تلقائيًّا ليلائم طول النص بداخله، وإذا كانت False يمكن للمبرمج تحديد حجم ثابت للعنوان يدويًّا عبر خاصية Size، وقد يُقتَطع النص أو تظهر مساحة فارغة.

الخاصية Font

تحدد نوع الخط وحجمه ونمطه (عادي، عريض Bold، مائل Italic) المستخدَم في عرض النص. يمكن ضبطها من نافذة الخصائص، أو بالكود:

Label1.Font = New Font("Arial", 14, FontStyle.Bold)

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

  • ForeColor: لون النص الظاهر داخل العنوان.
  • BackColor: لون خلفية العنوان.
  • TextAlign: محاذاة النص داخل مساحة العنوان (مثل TopLeft، MiddleCenter).
  • BorderStyle: شكل حدود العنوان (None بلا حدود، أو FixedSingle بحد بسيط، أو Fixed3D بحد مجسم).
  • Visible: إظهار العنوان أو إخفاؤه.
  • Name: الاسم البرمجي للعنصر، مثل lblResult.

الفرق بين Label وTextBox

الخاصية/الاستخدامLabelTextBox
تحرير المستخدم للنصغير ممكنممكن
الاستخدام الشائععرض عناوين ونتائج ثابتةإدخال بيانات من المستخدم
التحديثمن الكود فقط عادةمن المستخدم أو الكود

نموذج فيه Label يعرض نصًا ثابتًا مثل الاسم والنتيجة لا يحرره المستخدم، وTextBox يكتب فيه المستخدم الاسم

مثال تطبيقي

عرض نتيجة جمع عددين في Label بعد الضغط على زر:

Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
    Dim num1 As Integer = 5
    Dim num2 As Integer = 7
    Label1.Text = "الناتج = " & (num1 + num2)
End Sub

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

  • Label أداة تحكم تعرض نصًّا لا يستطيع المستخدم تحريره مباشرة.
  • الخاصية Text تحدد محتوى العنوان، ويمكن تحديثها بالكود لعرض نتائج ديناميكية.
  • AutoSize = True يجعل حجم العنوان يتكيّف تلقائيًّا مع طول النص.
  • يُستخدَم Label غالبًا كعنوان توضيحي بجانب أدوات إدخال، أو لعرض مخرجات البرنامج.
  • الفرق الجوهري بين Label وTextBox هو إمكانية تحرير المستخدم للنص.

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

  1. ما الفرق الأساسي بين أداتَي Label وTextBox؟
  2. اكتب سطر كود يضبط نص العنوان Label2 ليصبح “مرحبًا بكم”.
  3. ماذا يحدث لحجم العنوان عندما تكون خاصية AutoSize مضبوطة على True؟
  4. اكتب معالج حدث لزر يعرض في Label1 عبارة “البرنامج يعمل بنجاح” عند الضغط عليه.
  5. لماذا لا يمكن للمستخدم كتابة نص جديد داخل أداة Label أثناء تشغيل البرنامج؟
الأهداف العامة
  • أن يتعرف الطالب على أداة العنوان Label والغرض من استخدامها.
  • أن يفرّق الطالب بين Label وTextBox من حيث إمكانية تحرير النص.
  • أن يضبط الطالب خصائص Label الأساسية: Text، Font، AutoSize.
  • أن يستخدم الطالب Label لعرض نتائج أو رسائل للمستخدم عبر الكود.
حلّ أسئلة هذا الدرساختبر فهمك بأسئلة اختيار من متعدد وأسئلة مقالية مع نموذج إجابة، أو خض اختبارًا تفاعليًا سريعًا
أبلغ عن خطأ في هذا الدرس