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

  • يتحقق إذا كان حقل txt_name فارغًا.
  • إذا كان فارغًا، تظهر رسالة تحذير للمستخدم.
  • يتم تحديد الحقل txt_name ليتمكن المستخدم من إدخال الاسم.
  • يتم استخدام Return لإنهاء الإجراء وعدم متابعة التنفيذ.


٢. التحقق من حقل مبلغ الدراسة:

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

  • يتحقق إذا كان حقل txt_ph_parent فارغًا.
  • إذا كان فارغًا، تظهر رسالة تحذير تطلب إدخال رقم الهاتف.
  • يتم تحديد الحقل txt_ph_parent للتمكن من إدخال الرقم.

٤. التحقق من حقل صف الطالب:

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

  • يتحقق إذا كانت 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

  • يتحقق إذا كانت ComboBox cbox_AcademicYear فارغة.


إذا كان لديك أي أسئلة أخرى أو تحتاج إلى مزيد من التوضيح، فلا تتردد في طرحها!

يمكنكم متابعة الدرس عن طريق اليوتيوب




تعليقات

المشاركات الشائعة من هذه المدونة

7 | Display column's stages from the database into ComboBox's Stage - VB.NET & SQL Server

26 | Filter Students List based on students' stage and Group in DataGridView - VB.NET & SQL Server

8 | Get selected Stage and Group IDs from their ComboBoxes - VB.NET & SQL Server