以前没有怎么研究这个问题,其实cs和bs结构的写法都差不多,用到的方法是foreach和is和as。 最简单写法: CS: foreach (Control c in this.Controls) { if (c is TextBox) { (c as TextBox).Text = ""; } } BS: foreach (Control c in form1.Controls) { if (c is TextBox) { (c as TextBox).Text = ""; } } 知识点:is返回的是bool型,as返回是as的类型,遍历其它控件方法类似。