الحاسب الآلي · الصف الثالث الإعدادي · الترم الأول
زر الأمر Button وحدث Click
خصائص زر الأمر Button مثل Text وName وEnabled، وكيفية برمجة حدث النقر Click لتنفيذ إجراء عند الضغط على الزر.
آخر تحديث: · كيف نراجع المحتوى
معلومات الدرس
- المادة: الحاسب الآلي — حل المشكلات وبرمجة VB.NET
- الترم: الأول
- الفصل: الفصل الثالث: ضبط خصائص أدوات التحكم (Controls) — الموضوع: الثاني
المحتوى الرئيسي
مفهوم زر الأمر Button
زر الأمر (Button) هو أداة تحكم يضغط عليها المستخدم لتنفيذ إجراء معين داخل البرنامج، مثل تأكيد بيانات أو فتح نافذة أو إجراء عملية حسابية. يُعَدّ من أكثر أدوات التحكم استخدامًا في واجهات VB.NET.
الخاصية Name
الاسم البرمجي للزر الذي يُستخدَم للإشارة إليه في الكود. القيمة الافتراضية للزر الأول هي Button1. يُفضَّل استخدام أسماء وصفية مثل btnOK أو btnCancel.
الخاصية Text
النص الظاهر على وجه الزر، ويمكن تغييره وقت التصميم من نافذة الخصائص، أو أثناء التشغيل بالكود:
Button1.Text = "موافق"
الخاصية Enabled
تحدد ما إذا كان الزر نشطًا يمكن الضغط عليه (True)، أو معطلًا يظهر باهتًا ولا يستجيب للنقر (False). تُستخدَم كثيرًا لمنع المستخدم من الضغط على زر قبل استيفاء شرط معين:
Button1.Enabled = False
الخاصية Visible
تحدد ظهور الزر (True) أو إخفاءه تمامًا من الواجهة (False):
Button1.Visible = False
خصائص أخرى للزر
- BackColor / ForeColor: لون خلفية الزر ولون النص عليه.
- Font: نوع الخط وحجمه ونمطه (عريض/مائل).
- Image: صورة يمكن عرضها على الزر بجانب النص أو بدلًا منه.
- TextAlign: محاذاة النص داخل مساحة الزر (مثل
MiddleCenter).
حدث Click
الحدث الرئيسي المرتبط بالزر هو Click، وينفَّذ عند نقر المستخدم على الزر بزر الفأرة الأيسر. يتم إنشاء معالج الحدث تلقائيًّا بالنقر المزدوج على الزر في وضع التصميم:
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
MsgBox("تم الضغط على الزر")
End Sub
مثال تطبيقي
عند الضغط على زر باسم btnGreet، يظهر نص ترحيب في عنصر Label باسم Label1:
Private Sub btnGreet_Click(sender As Object, e As EventArgs) Handles btnGreet.Click
Label1.Text = "أهلًا بك في البرنامج"
End Sub
النقاط الرئيسية
- Button أداة تحكم لتنفيذ إجراء عند نقرها من المستخدم.
- الخاصية Text تحدد النص الظاهر على الزر، وName هو اسمه البرمجي.
- الخاصية Enabled تفعّل الزر أو تعطّله، وVisible تظهره أو تخفيه.
- حدث Click هو الحدث الأساسي المرتبط بالزر، وينفَّذ عند الضغط عليه.
- يمكن تعديل خصائص الزر من نافذة الخصائص وقت التصميم، أو بالكود بالصيغة
اسم_الزر.الخاصية = القيمةوقت التشغيل.
أسئلة للمراجعة
- ما اسم الحدث الذي ينفَّذ عند الضغط على زر الأمر؟
- اكتب سطر كود يعطّل الزر Button2 بحيث لا يستطيع المستخدم الضغط عليه.
- ما الفرق بين خاصيتي Enabled وVisible؟
- اكتب معالج حدث Click لزر باسم
btnClearيقوم بمسح محتوى صندوق نص باسمTextBox1(بضبط خاصيته Text لتصبح فارغة). - لماذا يُفضَّل تسمية الأزرار بأسماء وصفية مثل btnSave بدلًا من الاسم الافتراضي Button1؟
الأهداف العامة
- أن يتعرف الطالب على أداة زر الأمر Button واستخدامها في تنفيذ الأوامر.
- أن يضبط الطالب أهم خصائص الزر: Text، Name، Enabled، Visible.
- أن يكتب الطالب كودًا بسيطًا داخل حدث Click الخاص بالزر.