日期:2014-05-17  浏览次数:21095 次

如何通过字符串反射一个控件的实例
如何通过字符串反射一个控件的实例
例如:我定义了一个变量:valuecontrol="textbox";
我想通过这个变量反射得到一个textbox控件的对象,然后显示在窗口中,请问如何做?

------解决方案--------------------
反射调用中字符串参数要用类型的全名
object newInstance= Type.GetType("System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089").Assembly.CreateInstance("System.Windows.Forms.TextBox, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089");