清空多个文本框的内容

时间:2013-04-24 09:53:05

标签: c#-4.0

在我的Windows窗体应用程序中有多个textBoxes。 如何删除所有主题的内容? 我不希望用

逐个删除文本框的内容
textBox1.text=string.emty.tostring();

2 个答案:

答案 0 :(得分:0)

foreach (Textbox myTB in this.Controls)
{
   if (myTB != null)
       myTB.Text = String.Empty;
}

你没有在Empty上使用toString()。

答案 1 :(得分:0)

如果所有这些TextBox都属于同一个容器而没有其他TextBox放在这个容器中,那么你可以枚举容器的子容器

foreach (var tb in container.Controls.OfType<TextBox>())
{
    tb.Text = string.Empty; // or tb.Text = null;
}

如果您有多个文本框,并且由于某种原因无法将它们分组到一个容器中,则应递归搜索所有可用的文本框,然后过滤生成的集合。
您可以使用Tag roperty。