请问如何将C# Winform 上所有TextBox值清空

2024-12-27 13:19:56
推荐回答(3个)
回答1:

///

///清空TextBox

///

privatevoidClearTexBox()

{

foreach(Controlcinthis.Controls)

{

if(cisTextBox)

{

((TextBox)c).Text="";

}

}

foreach(ControlcingroupBox1.Controls)

{

if(cisTextBox)

{

((TextBox)c).Text="";

}

}

foreach(ControlcingroupBox2.Controls)

{

if(cisTextBox)

{

((TextBox)c).Text="";

}

}

}

扩展资料

C#用foreach遍历清空文本框值

//遍历gbMessage容器内所用的控件

foreach(ControlitemingbMessage.Controls)

{

//判断是为TextBox框

if(itemisTextBox)item.Text="";

//判断是ComboBox框

elseif(itemisComboBox)

{

((ComboBox)item).SelectedIndex=-1;

}

}

回答2:

private void btnClearAllTxt_Click(object sender, EventArgs e)
{
foreach (Control ctr in this.Controls)
{
if (ctr is TextBox)
{
ctr.Text = "";
}
}
}
//用this.Controls就可以获取到winform当前窗体的所有控件,然后通过遍历找出其中是textbox控件的就可以了

回答3:

1楼靠谱