C#如何遍历所有的TextBox?
窗体中有5个TextBox,分别名命为TextBox1~TextBox5,我想把他们的内容存起来,如何使得:当这些TextBox中有空的时候就用0来填入去?...
窗体中有5个TextBox,分别名命为TextBox1~TextBox5,我想把他们的内容存起来,如何使得:当这些TextBox中有空的时候就用0来填入去?
展开
4个回答
展开全部
ls:TextBox的名字一定是TextBox1,2,3....吗?不见得,而且使用默认控件名是一个很差的习惯
foreach (Control cur in Controls)
{
if (cur is TextBox && cur.Text == string.Empty)
{
cur.Text = "0";
}
}
foreach (Control cur in Controls)
{
if (cur is TextBox && cur.Text == string.Empty)
{
cur.Text = "0";
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
很好.二楼正解.
用foreach遍历控件,判断类型为TextBox.
而不是根据控件名称去判断.
用foreach遍历控件,判断类型为TextBox.
而不是根据控件名称去判断.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
foreach (Control cur in Controls)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询