如何反射调用一个控件的自定义事件 反射 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //程序集加载成功 //获得指定类的类型,需要命名空间,因为一个程序集甚至是一个类中可以包括多个命名空间 Type myType = ass.GetType(mNameSpace + "." + mClassName); //根据类型(调用构造函数)创建一个实例 Form frm = myType.InvokeMember(null, BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.CreateInstance, null, null, null) as Form; //定义一个委托 MouseEventHandler eventClick = new MouseEventHandler(testClick); //获得子窗体公共事件的信息 EventInfo ef= myType.GetEvent("MouseClick", BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance | BindingFlags.CreateInstance); ef.AddEventHandler(frm, eventClick); //FieldInfo f = myType.GetField("MouseClick", BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.NonPublic | //BindingFlags.Instance | BindingFlags.CreateInstance); //设定子窗体事件调用的方法 //f.SetValue(frm, eventClick); //显示窗体 frm.Show(); //根据类型获得成员(方法) //MemberInfo m = myType.GetMember(mDllProcName);//获得指定方法的信息 C#无法完成的任务,在没有设置主键的SQL2000数据库表中不能更新吗? C# 根据字符串执行所对应控件的click函数! 为何我建的局部临时表不能用 C#中文件保存的问题****请高手指点 除了csdn还有那些牛一点的.net论坛? API 的问题 问一个效率高的数组处理问题。 急急急!如何在Setup执行的时候获取Setup文件的运行目录 想学搞winform程序。不知道学什么语言啊?? webbrowser如何屏蔽弹出窗口及广告 用C#写个程序,怎么在自己电脑上做FTP服务器?
//获得指定类的类型,需要命名空间,因为一个程序集甚至是一个类中可以包括多个命名空间
Type myType = ass.GetType(mNameSpace + "." + mClassName);
//根据类型(调用构造函数)创建一个实例
Form frm = myType.InvokeMember(null, BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.NonPublic |
BindingFlags.Instance | BindingFlags.CreateInstance, null, null, null) as Form;
//定义一个委托
MouseEventHandler eventClick = new MouseEventHandler(testClick);
//获得子窗体公共事件的信息
EventInfo ef= myType.GetEvent("MouseClick", BindingFlags.Public | BindingFlags.NonPublic |
BindingFlags.Instance | BindingFlags.CreateInstance);
ef.AddEventHandler(frm, eventClick);
//FieldInfo f = myType.GetField("MouseClick", BindingFlags.DeclaredOnly | BindingFlags.Public | BindingFlags.NonPublic |
//BindingFlags.Instance | BindingFlags.CreateInstance);
//设定子窗体事件调用的方法
//f.SetValue(frm, eventClick);
//显示窗体
frm.Show();
//根据类型获得成员(方法)
//MemberInfo m = myType.GetMember(mDllProcName);//获得指定方法的信息