[反射]利用Activator.CreateInstance(type)实例化表单
2011-07-06 08:49
417 查看
通常我们在做BS项目树形菜单的,判断好权限后点击节点URL跳转到指定的页面
最近好玩写写WINFORM,点击节点从数据库中读取类型 进行实例化,不认识!!!
上网查查看到这个方法Activator.CreateInstance(type)
就改改代码了:
最近好玩写写WINFORM,点击节点从数据库中读取类型 进行实例化,不认识!!!
上网查查看到这个方法Activator.CreateInstance(type)
就改改代码了:
try { Type type = Type.GetType("frmclass"); if (type != null) { Form newFrm = (Form)Activator.CreateInstance(type); newFrm.ShowDialog(); } } catch (Exception ex) { throw ex; }
相关文章推荐
- [反射]利用Activator.CreateInstance(type)实例化表单
- Activator.CreateInstance 方法 (Type)和Class1 obj=new Class1()方法实例化
- 构造函数带有参数的情况.反射.用Activator.CreateInstance代替new实现类的实例化
- Activator.CreateInstance 反射实例化对象
- Activator.CreateInstance 方法 (Type) 的用法
- 再谈Activator.CreateInstance(Type type)方法创建对象和Expression Tree创建对象性能的比较(更新版)
- .Net的反射中Assembly.CreateInstance()与Activator.CreateInstance()方法的区别
- 关于反射中Assembly.CreateInstance()与Activator.CreateInstance()方法
- 【转载】反射之实例创建ConstructorInfo.Invoke 对比 Activator.CreateInstance
- .Net的反射中Assembly.CreateInstance()与Activator.CreateInstance()方法的区别
- 关于反射中Assembly.Load("程序集").CreateInstance("命名空间.类")与Activator.CreateInstance()方法
- Activator.CreateInstance 方法 (Type)
- 关于反射中Assembly.CreateInstance()与Activator.CreateInstance()方法的区别
- 关于反射中Assembly.CreateInstance()与Activator.CreateInstance()方法的区别
- 动态创建菜单,menustrip,根据权限显示菜单,控制菜单可用,反射,给窗体传值,反射对象传值,public static Object CreateInstance ( Type type, pa
- Activator.CreateInstance(Type type)方法创建对象和Expression Tree创建对象性能的比较(终结版)
- Activator.CreateInstance 方法 (Type) 的用法
- 动态创建菜单,menustrip,根据权限显示菜单,控制菜单可用,反射,给窗体传值,反射对象传值,public static Object CreateInstance ( Type type, params Object[] args )
- 笔记 Activator.CreateInstance(Type)
- Activator.CreateInstance 方法 (Type) 的用法