• 1405/04/11

تمرین جلسه 97 - اعتبارسنجی فرم :

با سلام . بنده برای اعتبار سنجی از یک دستور شرطی به همراه return استفاده مردم که هرگاه شرط برقرار نبود متد کلیک انجام نشود و یک پیام خطا ظاهر شود.

        private void btnSave_Click(object sender, EventArgs e)
        {

            Person person = new Person();
            if (txtName.Text == "")
            {
                MessageBox.Show("لطفا نام را وارد کنید.");
                return;
            }
            person.Name = txtName.Text;
            if (txtFamily.Text == "")
            {
                MessageBox.Show("لطفا نام خانوادگی را وارد کنید.");
                return;
            }
            person.Family = txtFamily.Text;
            if (txtAge.Text == "")
            {
                person.Age = null;
            }
            else
            {
                person.Age = Convert.ToInt32(txtAge.Text);
            }
            person.Email = txtEmail.Text;
            if (txtMobile.Text == "")
            {
                MessageBox.Show("لطفا موبایل را وارد کنید.");
                return;
            }
            person.Mobile = txtMobile.Text;
            person.Roll = "مدیر";
            _Contex.People.Add(person);
            _Contex.SaveChanges();
            this.Close();
        }

چون من برنامه را برای خودم تغییر داده ام ممکن است ستون ها  و نمای برنامه متفاوت باشد.

در برنامه من موبایل اجباریست و عدم ورود آن پیام خطا به کاربر نمایش می دهد. برای سایر فیلدهای اجباری نیز به همین منوال است.

 

  • 1405/04/14
  • ساعت 12:40

بسیار عالی