سلام ، از یک حلقه 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 کاربر