TextBox属性不知如何加值进去,请大家帮帮 string[] xxy = { "txtsjdbdh", "txtxmjldh" };foreach (string i in xxy) { i.text = "sfds";}i.text应如何写呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string[] xxy = { "txtsjdbdh", "txtxmjldh" };foreach (string i in xxy) { textBox1.text += i;} 谢谢楼上的,我本意不是这样txtsjdbdh.text="fdsaf";txtxmjldh.text="fdsaf"; (this.Controls[i] as TextBox).Text = "sfds"; 更不知道你要干嘛了,你的代码跟他textbox有什么关系 private void button1_Click(object sender, EventArgs e) { string[] xxy = { "txtsjdbdh", "txtxmjldh" }; foreach (string i in xxy) { Control[] cs = this.Controls.Find(i, true); if (cs != null && cs.Length > 0) { TextBox tb = cs[0] as TextBox; if (tb != null) { tb.Text = i; } } } } 字符串有text属性呢?string[] xxy = { "txtsjdbdh", "txtxmjldh" };///这是textbox的name集合?假如是的话foreach (string i in xxy) {////这里面你应该通过i 去找你页面中的textbox 找到后在 转换为textbox 然后在给属性赋值.而不是想你这样 i.text = "sfds";}还有你都知道TextBox的name了 干嘛不直接txtsjdbdh.text="00000000";呢或者list<objct> textobj=new list<objct>()textobj.add(txtsjdbdh)textobj.add(txtxmjldh)foreach (objct text in textobj) {textbox test=text as textbox;if(test is textbox){ test.text = "sfds";}} 数组里面存放两个textbox控件名称string[] xxy = { "txtsjdbdh", "txtxmjldh" };foreach (textbox i in xxy) { i.text = "sfds";} 另外textbox命名规则最好写成 txt_sjdbdh,txt_xmjldh这样比较美观,也比较看懂 foreach (Control c in this.Controls) { if (c.GetType() == typeof(TextBox)) { TextBox t = c as TextBox; t.Text = "fdsaf"; }希望对你有点帮助 List<TextBox> txtList = new List<TextBox>(); public Form25() { InitializeComponent(); txtList.Add(textBox1); txtList.Add(textBox2); foreach (TextBox tb in txtList) { tb.Text = "fdsaf"; } } 谢谢大家了TextBox[] xxy = { txtsjdbdh, txtxmjldh };foreach (TextBox i in xxy){ i.Text = "sfds";} 我是这样就成了 xslt foreach 实现i++ 这段代码中有几个地方看不懂,谁来教教我 取char[]内字符个数 VS2008 解决方案中的多个现有项目,命名空间要使用统一的命名空间,怎么让vs2008 直接修改现有的代码文件里的命名空间 .net的使用跟Windows权限有关吗? ASP.NET 运用程序调试问题 菜鸟 求助 怎么取得字符串的某一个值(包括最后一个) 請教 關于xml的問題----急。。。。。 Dataread 方法如何使用 急! 请微软方面的人回答:微软对他的重要客户的优惠政策? 关于GPS的转换一点疑问? iis发布网站时出现这个错误 哪位能帮看一下?
string[] xxy = { "txtsjdbdh", "txtxmjldh" };
foreach (string i in xxy)
{
textBox1.text += i;
}
txtxmjldh.text="fdsaf";
{
string[] xxy = { "txtsjdbdh", "txtxmjldh" };
foreach (string i in xxy)
{
Control[] cs = this.Controls.Find(i, true);
if (cs != null && cs.Length > 0)
{
TextBox tb = cs[0] as TextBox;
if (tb != null)
{
tb.Text = i;
}
}
}
}
foreach (string i in xxy)
{////这里面你应该通过i 去找你页面中的textbox 找到后在 转换为textbox 然后在给属性赋值.
而不是想你这样
i.text = "sfds";
}
还有你都知道TextBox的name了 干嘛不直接txtsjdbdh.text="00000000";呢或者list<objct> textobj=new list<objct>()textobj.add(txtsjdbdh)
textobj.add(txtxmjldh)foreach (objct text in textobj)
{
textbox test=text as textbox;
if(test is textbox)
{
test.text = "sfds";
}}
foreach (textbox i in xxy)
{
i.text = "sfds";
}
这样比较美观,也比较看懂
{
if (c.GetType() == typeof(TextBox))
{
TextBox t = c as TextBox;
t.Text = "fdsaf";
}希望对你有点帮助
public Form25()
{
InitializeComponent(); txtList.Add(textBox1);
txtList.Add(textBox2); foreach (TextBox tb in txtList)
{
tb.Text = "fdsaf";
}
}
foreach (TextBox i in xxy)
{
i.Text = "sfds";
} 我是这样就成了