+1 امتیاز
برنامه من قرار یه سری اطلاعات از کاربر بگیره بنابراین پر کردن همه موارد برای کاربر الزامی هست,میخواستم بدونم راهی هست که برای دو نه دو نه textbox شرط نذاریم,کار وقت گیری هست

 

 

با تشکر

سلام.

بله کار وقت گیری هستش.

        private void button1_Click(object sender, EventArgs e)
        {
            foreach (Control control in this.Controls)
            {
                if (control is TextBox && string.IsNullOrWhiteSpace(control.Text))
                {
                    MessageBox.Show("کامل کردن همه اطلاعات الزامی است");
                    return;
                }
                else if (control.Controls.Count > 0)
                {
                    foreach (Control c in control.Controls)
                    {
                        if (c is TextBox && string.IsNullOrWhiteSpace(c.Text))
                        {
                            MessageBox.Show("کامل کردن همه اطلاعات الزامی است");
                            return;
                        }
                    }
                }
            }
        }

این ساده ترین روش میتونه باشه.

اگر تکست باکسهاتون برروی کنترل خاصی هستش تکست باکسهاشو بررسی کنید. بهتر از این هستش که کل فرم رو بررسی کنید.

 

ویرایش شده توسط
توسط (2,595 امتیاز) 5 15 90

1 پاسخ

+2 امتیاز
سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...