c#快速清除所有文本框中内容
如何清除Form中所有的文本框内容?分两种情况:(1)当所有的文本框都是顶级控件,即它们都直接位于this.Controls(或groupBox.Controls)中,此时遍历一遍清除即可。(2)当文本框不全处于顶级,即部分包含在某些容器控件内,如groupBox中,由于控件在窗体中是严格分级摆放的。此时的文本框有的位于this.Controls中(即Form控件集中),有的则位于groupBox
private void ClearText(Control ctrlTop)
{
if (ctrlTop.GetType() == typeof(TextBox))
ctrlTop.Text = "";
else
{
foreach (Control ctrl in ctrlTop.Controls)
{
ClearText(ctrl); //循环调用
}
}
}
更多推荐
所有评论(0)