12 | Check if the required Inputs are empty - VB.NET & SQL Server
الشرح العام:
هذا الكود ينتمي إلى حدث النقر على زر الحفظ (btn_save
).يستخدم للتحقق من إدخال المستخدم في عدة حقول نصية وخيارات (ComboBox) قبل السماح بحفظ البيانات. إذا كانت أي من الحقول فارغة، يظهر رسالة تحذيرية تطلب من المستخدم إدخال البيانات المطلوبة.
الشرح المفصل:
١. التحقق من حقل اسم الطالب:
If txt_name.Text = "" Then
MsgBox("الرجاء كتابة اسم الطالب قبل الحفظ",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "اسم الطالب مطلوب")
txt_name.Select()
Return
End If
If txt_name.Text = "" Then
MsgBox("الرجاء كتابة اسم الطالب قبل الحفظ",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "اسم الطالب مطلوب")
txt_name.Select()
Return
End If
- يتحقق إذا كان حقل txt_name فارغًا.
- إذا كان فارغًا، تظهر رسالة تحذير للمستخدم.
- يتم تحديد الحقل txt_name ليتمكن المستخدم من إدخال الاسم.
- يتم استخدام Return لإنهاء الإجراء وعدم متابعة التنفيذ.
٢. التحقق من حقل مبلغ الدراسة:
If txt_fee.Text = "" Then
MsgBox("الرجاء ادخال مبلغ الدراسة",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "مبلغ الدراسة مطلوب")
txt_fee.Select()
Return
End If
If txt_fee.Text = "" Then
MsgBox("الرجاء ادخال مبلغ الدراسة",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "مبلغ الدراسة مطلوب")
txt_fee.Select()
Return
End If
- يتحقق إذا كان حقل
txt_fee
فارغًا.
- إذا كان فارغًا، تظهر رسالة تحذير تطلب إدخال مبلغ الدراسة.
- يتم تحديد الحقل
txt_fee
ليتمكن المستخدم من إدخال المبلغ.
٣. التحقق من حقل رقم هاتف ولي الأمر:
If txt_ph_parent.Text = "" Then
MsgBox("الرجاء كتابة رقم هاتف ولي امر الطالب قبل الحفظ",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "رقم هاتف ولي امر الطالب ...")
txt_ph_parent.Select()
Return
End If
If txt_ph_parent.Text = "" Then
MsgBox("الرجاء كتابة رقم هاتف ولي امر الطالب قبل الحفظ",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "رقم هاتف ولي امر الطالب ...")
txt_ph_parent.Select()
Return
End If
- يتحقق إذا كان حقل
txt_ph_parent
فارغًا.
- إذا كان فارغًا، تظهر رسالة تحذير تطلب إدخال رقم الهاتف.
- يتم تحديد الحقل
txt_ph_parent
للتمكن من إدخال الرقم.
٤. التحقق من حقل صف الطالب:
If cbox_stage.Text = "" Then
MsgBox("الرجاء تحديد صف الطالب قبل الحفظ",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "صف الطالب مطلوب ...")
cbox_stage.Select()
Return
End If
If cbox_stage.Text = "" Then
MsgBox("الرجاء تحديد صف الطالب قبل الحفظ",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "صف الطالب مطلوب ...")
cbox_stage.Select()
Return
End If
- يتحقق إذا كانت ComboBox
cbox_stage
فارغة.
- إذا كانت فارغة، تظهر رسالة تحذير تطلب تحديد الصف.
- يتم تحديد
cbox_stage
للتمكن من اختيار الصف.
٥. التحقق من حقل السنة الدراسية:
If cbox_AcademicYear.Text = "" Then
MsgBox("الرجاء تحديد السنة الدراسية قبل الحفظ",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "السنة الدراسية مطلوبة ...")
cbox_AcademicYear.Select()
Return
End If
If cbox_AcademicYear.Text = "" Then
MsgBox("الرجاء تحديد السنة الدراسية قبل الحفظ",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "السنة الدراسية مطلوبة ...")
cbox_AcademicYear.Select()
Return
End If
- يتحقق إذا كانت ComboBox
cbox_AcademicYear
فارغة.
- إذا كانت فارغة، تظهر رسالة تحذير تطلب تحديد السنة الدراسية.
- يتم تحديد
cbox_AcademicYear
للتمكن من اختيار السنة الدراسية.
خلاصة:
هذا الكود يضمن أن جميع الحقول الضرورية قد تم ملؤها قبل محاولة حفظ البيانات، مما يساعد على تجنب الأخطاء الناتجة عن البيانات الناقصة ويشجع المستخدم على إدخال جميع المعلومات المطلوبة.
الكود كاملا داخل زر btn_save
Private Sub btn_save_Click(sender As Object, e As EventArgs) Handles btn_save.Click
If txt_name.Text = "" Then
MsgBox("الرجاء كتابة اسم الطالب قبل الحفظ",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "اسم الطالب مطلوب")
txt_name.Select()
Return
End If
If txt_fee.Text = "" Then
MsgBox("الرجاء ادخال مبلغ الدراسة",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "مبلغ الدراسة مطلوب")
txt_fee.Select()
Return
End If
If txt_ph_parent.Text = "" Then
MsgBox("الرجاء كتابة رقم هاتف ولي امر الطالب قبل الحفظ",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "رقم هاتف ولي امر الطالب ...")
txt_ph_parent.Select()
Return
End If
If cbox_stage.Text = "" Then
MsgBox("الرجاء تحديد صف الطالب قبل الحفظ", vbMsgBoxRight + MsgBoxStyle.Exclamation, "صف الطالب مطلوب ...")
cbox_stage.Select()
Return
End If
If cbox_AcademicYear.Text = "" Then
MsgBox("الرجاء تحديد السنة الدراسية قبل الحفظ",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "السنة الدراسية مطلوبة ...")
cbox_AcademicYear.Select()
Return
End If
End Sub
Private Sub btn_save_Click(sender As Object, e As EventArgs) Handles btn_save.Click
If txt_name.Text = "" Then
MsgBox("الرجاء كتابة اسم الطالب قبل الحفظ",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "اسم الطالب مطلوب")
txt_name.Select()
Return
End If
If txt_fee.Text = "" Then
MsgBox("الرجاء ادخال مبلغ الدراسة",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "مبلغ الدراسة مطلوب")
txt_fee.Select()
Return
End If
If txt_ph_parent.Text = "" Then
MsgBox("الرجاء كتابة رقم هاتف ولي امر الطالب قبل الحفظ",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "رقم هاتف ولي امر الطالب ...")
txt_ph_parent.Select()
Return
End If
If cbox_stage.Text = "" Then
MsgBox("الرجاء تحديد صف الطالب قبل الحفظ", vbMsgBoxRight + MsgBoxStyle.Exclamation, "صف الطالب مطلوب ...")
cbox_stage.Select()
Return
End If
If cbox_AcademicYear.Text = "" Then
MsgBox("الرجاء تحديد السنة الدراسية قبل الحفظ",
vbMsgBoxRight + MsgBoxStyle.Exclamation, "السنة الدراسية مطلوبة ...")
cbox_AcademicYear.Select()
Return
End If
End Sub
- يتحقق إذا كانت ComboBox
cbox_AcademicYear
فارغة.
إذا كان لديك أي أسئلة أخرى أو تحتاج إلى مزيد من التوضيح، فلا تتردد في طرحها!
تعليقات
إرسال تعليق