可以这样子:在你的程序里面添加一个List
mcxinngp 回答的基本算对,但是是按默认名称处理的,名称如果不是默认的就不行了。应该用类型来处理,如下:
foreach(Control con in this.COntrols){
if(con.getType().toString()=="System.Windows.Forms.TextBox"){
con.Text="";
}else if(con.getType().toString()=="System.Windows.Forms.ComboBox"){
con.selectIndex=-1;//这里是不选中,或者写con.Text=""也行。
}
}
以上代码是清楚当前窗体的所有TextBox和ComboBox的值。如果要清除tabPage1里面的控件的值,就把this改成tabPage1就行。
tabPage1 第一页的
foreach (Control se in tabPage1.Controls)
{
if (se.Name.StartsWith("text"))
{
se.Text = "";
}
if (se.Name.StartsWith("com"))
{
se.Text = "";
}
}
控件.ResetText()
只不过如果combobox是DropDownList就不能初始了,有Text的都可以
呵呵