请问,怎么根据控件名称得到这个控件的属性和方法
解决方案 »
- c#中音频wav转amr方法
- 判断xml本地文件与服务器的XML是否一致,求代码!
- C# winfrom 如何过滤xml中的非法字符
- 刚学c#,同步本地时间问题,达人回复
- 请教高手:网站移植出现的问题
- WinForm当中怎么样传递参数阿?
- 可以得到调用一个方法的对象名吗?可以得到调用此方的的对象的引用吗?一个对象可以知道是哪个对象创建的自己吗?
- 在vc6中有一个classwzard, 请问vc。net2005中,怎么使用??
- 在vs2012中建立数据图表,没有database diagram怎么处理
- WCF开发 自动检测新版本,更新客户端。该怎么解决
- 两个form在任务栏上有两个任务,如何保证永远只有一个?
- VS.net 中什么函数可以出现一个提示窗口,用户一其中录入内容?
using System.Reflection;
1 类构造器无构造参数
Typet = Type.GetType("类名//注意加上名字空间");
object o = System.Activator.CreateInstance(t);
要调用他的成员,要先转型,比如是一个Form
Form f = (Form)o;
f.Show();
2 类构造器带构造参数
Type t = Type.GetType("类名//注意加上名字空间");
Type[] ctorSigArr = new Type[1];//参数为1,如果多个就用相应的数字
ctorSigArr[0] = Type.GetType("string");//这里构造参数类型
System.Reflection.ConstructorInfo ctorInfo = t.GetConstructor(ctorSigArr);
object[] ctorArgs = {"ha ha"}; //这里是构造是实际用到的参数
object o = ctorInfo.Invoke(ctorArgs);
要调用他的成员,要先转型,比如是一个Form
Form f = (Form)o;
f.Show();
// public System.Windows.Forms.Button button1;System.Reflection.FieldInfo field = this.GetType().GetField("button1");object str = field.FieldType.InvokeMember("GetType", System.Reflection.BindingFlags.InvokeMethod, null, this, null);