最近有几个笔试题中考到如题知识,整理下,希望对朋友们有帮助: protected void Button1_Click(object sender, EventArgs e) { ClearControl(this.Controls); } protected void ClearControl(ControlCollection ct) { foreach (Control ctl in ct) { if (ctl is TextBox) { TextBox t = (TextBox)ctl; t.Text = string.Empty; } if (ctl.HasControls()) { ClearControl(ctl.Controls); } } } winform中的遍历控件的方法 foreach (System.Windows.Forms.Control control in this.Controls) { if (control is System.Windows.Forms.TextBox) { System.Windows.Forms.TextBox tb = (System.Windows.Forms.TextBox)control ; tb.Text = String.Empty ; } }