请问如何将C# Winform 上所有TextBox值清空
如何将Form界面上的所有TextBox值清空,类似于数组循环清除。注:不是挨个用TextBox.Clear.烦请高手不吝赐教,感激~~...
如何将Form界面上的所有TextBox值清空,类似于数组循环清除。
注:不是挨个用TextBox.Clear.
烦请高手不吝赐教,感激~~ 展开
注:不是挨个用TextBox.Clear.
烦请高手不吝赐教,感激~~ 展开
3个回答
展开全部
///<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;
}
}
展开全部
private void btnClearAllTxt_Click(object sender, EventArgs e)
{
foreach (Control ctr in this.Controls)
{
if (ctr is TextBox)
{
ctr.Text = "";
}
}
}
//用this.Controls就可以获取到winform当前窗体的所有控件,然后通过遍历找出其中是textbox控件的就可以了
{
foreach (Control ctr in this.Controls)
{
if (ctr is TextBox)
{
ctr.Text = "";
}
}
}
//用this.Controls就可以获取到winform当前窗体的所有控件,然后通过遍历找出其中是textbox控件的就可以了
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1楼靠谱
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询