C# textbox combobox恢复初始状态

2024-12-23 08:36:03
推荐回答(5个)
回答1:

可以这样子:在你的程序里面添加一个Listlist的变量,把所有的Textbox都放进去,写一个Reset函数,用foreach遍历list把每个textbox重置

回答2:

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就行。

回答3:

tabPage1 第一页的
foreach (Control se in tabPage1.Controls)
{
if (se.Name.StartsWith("text"))
{
se.Text = "";
}
if (se.Name.StartsWith("com"))
{
se.Text = "";
}
}

回答4:

控件.ResetText()
只不过如果combobox是DropDownList就不能初始了,有Text的都可以

回答5:

呵呵