请教一下如何用foreach遍历TextBox,使各个TextBox的初始值在界面没有输入的情况下默认为零?

zhuhuanlai 2017-02-21 10:37:00
请教一下大侠,如何用foreach遍历TextBox,使各个TextBox的初始值在界面没有输入的情况下默认为零?

请直接上代码吧,先谢谢了!
...全文
143 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
threenewbee 2017-02-22
  • 打赏
  • 举报
回复
foreach (TextBox t in this.Controls.OfType<TextBox>().Where(x => x.Text == "")) t.Text = "0";
村西吴彦祖 2017-02-21
  • 打赏
  • 举报
回复
//遍历当前窗体中所有的控件 foreach (Control item in this.Controls) { if (item is TextBox) { ((TextBox)item).Text = ""; } }
zhuhuanlai 2017-02-21
  • 打赏
  • 举报
回复
补充一下,textbox的数量假设是30个,从textbox1到textbox30. textbox 位置 如下所示: private void button1_Click(object sender, EventArgs e) { X.TA_C = Convert.ToDouble(textBox1.Text.Trim()); X.TA_D = Convert.ToDouble(textBox2.Text.Trim()); ...... }

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧