目的:新建一个清空类,进行打包,想要随时可以调用清空的代码,减少代码冗余。
在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;
}
}
}
如果有大佬的博客能不用容器就清空窗体上的控件,请将博客链接安利在评论下面,谢谢