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