sql*_*ild 5 .net c# textbox winforms
在单击SAVE按钮但用户之后,我需要清空所有文本框控件.我有大约10个.我如何同时清除它们中的文本.我只知道:
textbox1.Text="";
但是,如果我这样做,那么我需要重复这个.我的表单上的文本框控件,这将是一个劳动任务,而不是程序员?
请指导.
试试这个
foreach(TextBox textbox in this.Controls.OfType<TextBox>())
{
   textbox.Text = string.Empty;
}
如果要递归清除所有文本框,请使用此功能.
void ClearTextBoxes(Control control)
{
    foreach(Control childControl in control.Controls)
    {
         TextBox textbox = childControl as TextBox;
         if(textbox != null)
            textbox.Text = string.Empty;
         else if(childControl.Controls.Count > 0)
             ClearTextBoxes(childControl);
    }
}