清空窗体内控件内容的代码(已封装)

 

目的:新建一个清空类,进行打包,想要随时可以调用清空的代码,减少代码冗余。

在C#Windows窗体中,如果不用容器,单纯的以窗体为整体来清空控件内的文本信息,我没有尝试成功,最后还是用到了Panel容器控件

 

 public void Clear(Panel panel)
        {

            //清空的是容器上的控件
            foreach (Control cl in panel.Controls)
            {
                //清空文本控件
                if (cl is TextBox)
                {
                    TextBox tb = (TextBox)cl;
                    tb.Text = string.Empty;
                }
                //清空下拉列表控件
                if (cl is ComboBox)
                {
                    ComboBox cob = cl as ComboBox;
                    cob.Text = "";
                    cob.SelectedIndex = -1;

                }
            }
        }

如果有大佬的博客能不用容器就清空窗体上的控件,请将博客链接安利在评论下面,谢谢

上一篇:QTableWidget添加Spinbox、ComboBox,ComboBox下拉项目添加Tip提示等


下一篇:【winform】更新下对ComboBox的数据绑定