0 امتیاز
سلام عرض می کنم خدمت دوستان عزیزم

میخواستم بپرسم راهی هست که بوسیله آن (بدون کد نویسی تک تک) محتویات همه ابزارها از جمله textBox ها و comboBox ها و ... در فرم پاک شود؟

(در ضمن راهنمایی بفرمایید چگونه در میان 54 صفحه آموزشهای سایت جستجو نمایم؟)
بسته شده

1 پاسخ

0 امتیاز
 
بهترین پاسخ

سلام ، از یک حلقه foreach به صورت بازگشتی می تونید استفاده کنید : 

private void CleanForm(Control ctrl)
{
    foreach (Control c in ctrl.Controls)
    {
        //برای جعبه متن
        if (c is TextBox)
        {
            ((TextBox)c).Text = String.Empty;
        }

        // برای کامبو باکس
        if (c is ComboBox)
        {
            ((ComboBox)c).Items.Clear();
        }

        //اگر کنترل شامل کنترل های دیگر باشد باید از بازگشتی استفاده نماییم
        if (c.Controls.Count > 0)
        {
            CleanForm(c);
        }
    }
}

 

سوال جدید

2,337 سوال

2,871 پاسخ

3,725 دیدگاه

3,924 کاربر

دسته بندی ها

...