control基类使用

在机房重构的过程中碰到一个问题,关于在一个窗口上有很多的文本框信息需要输入与获取传参,就导致了你不能在代码中一个个的去写,如果出现增加了新的传参控件,那你就需要改很多的代码了,所以就用的Control这个关键字,用之前要先声明using system.windows.forms;

这样就可以进行使用了

这是一个写好的方法,在使用的时候直接调用这个方法就可以把这个控件上的一些文本框直接清空,不需要一个个的去写控件的清空了。使用的时候可以通过把一些控件放入tab选项卡中,然后调用这个写好的方法直接写上选项卡的名字,此方法就会去遍历选项卡上符合的控件,如果是文本框则清空。

 public static void ClearText(Control tab)
        {
            foreach (Control control in tab.Controls)//遍历传入tab的控件
            {
                if (control is TextBox)//如果是文本框,则将内容清空
                {
                    (control as TextBox).Text = "";
                }
            }
        }

猜你喜欢

转载自blog.csdn.net/pengjun_ge/article/details/118343546