请问如何将C# Winform 上所有TextBox值清空

如何将Form界面上的所有TextBox值清空,类似于数组循环清除。注:不是挨个用TextBox.Clear.烦请高手不吝赐教,感激~~... 如何将Form界面上的所有TextBox值清空,类似于数组循环清除。
注:不是挨个用TextBox.Clear.
烦请高手不吝赐教,感激~~
展开
 我来答
小星星教育知识分享
高粉答主

2019-11-27 · 用教师的智慧点燃学生的智慧火花
小星星教育知识分享
采纳数:202 获赞数:67135

向TA提问 私信TA
展开全部

///<summary>

///清空TextBox

///</summary>

privatevoidClearTexBox()

{

foreach(Controlcinthis.Controls)

{

if(cisTextBox)

{

((TextBox)c).Text="";

}

}

foreach(ControlcingroupBox1.Controls)

{

if(cisTextBox)

{

((TextBox)c).Text="";

}

}

foreach(ControlcingroupBox2.Controls)

{

if(cisTextBox)

{

((TextBox)c).Text="";

}

}

}

扩展资料

C#用foreach遍历清空文本框值

//遍历gbMessage容器内所用的控件

foreach(ControlitemingbMessage.Controls)

{

//判断是为TextBox框

if(itemisTextBox)item.Text="";

//判断是ComboBox框

elseif(itemisComboBox)

{

((ComboBox)item).SelectedIndex=-1;

}

}

百度网友bb2ba868f
推荐于2017-11-25 · TA获得超过863个赞
知道小有建树答主
回答量:330
采纳率:0%
帮助的人:307万
展开全部
private void btnClearAllTxt_Click(object sender, EventArgs e)
{
foreach (Control ctr in this.Controls)
{
if (ctr is TextBox)
{
ctr.Text = "";
}
}
}
//用this.Controls就可以获取到winform当前窗体的所有控件,然后通过遍历找出其中是textbox控件的就可以了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hacker0501
2012-06-14 · TA获得超过409个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:87.4万
展开全部
1楼靠谱
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式