首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么用字符串访问某个控件

2012-01-20 
如何用字符串访问某个控件?stringstr textBox1 我现在想控制文本框textBox1的属性比如textBox1.Text

如何用字符串访问某个控件?
string   str= "textBox1 "
我现在想控制文本框textBox1的属性
比如textBox1.Text= "abc ";
请问如何将这个字符串改变成对控件的引用?

[解决办法]
这就是反射啊.看看reflection吧.
[解决办法]
Control.FindControl ( "textBox1 ")
[解决办法]
this.Controls.Find()
只在webform下有用,在winform下没有相应的方法。
如果是在winform下的话,要用反射
参见
http://blog.csdn.net/tjvictor/archive/2007/01/24/1492079.aspx

[解决办法]
//2005
Control[] vControls = Controls.Find( "button2 ", true);
if (vControls.Length > = 1) vControls[0].Text = "Zswang 路过 ";

热点排行