【重构】C#用GroupBox快速清除多个TextBox控件中的值

问题

在重构的时候经常会遇到清除多个TextBox控件的值,好多个控件的话,每次都得写好长的代码。都是重复的动作很繁琐,后来想了想,挺能用GroupBox这个控件,难道就只是为了美观吗,其实不然,除了美观,还有别的作用。

解决

1、在窗体上放一个GroupBox,将多个TextBox放在GroupBox控件上,这样TextBox会随着GroupBox的移动而移动
【重构】C#用GroupBox快速清除多个TextBox控件中的值_第1张图片
2、遍历GroupBox中的TextBox,代码实现

foreach (Control i in groupBox1.Controls)
{
       if (i is TextBox)
       {
            i.Text = "";
       }
}

总结

很多重复的动作,是可以简单化的。

你可能感兴趣的:(-------重构)