社区
C#
帖子详情
如何实现动态实例化对象!比如说。要动态的打开一个窗体!
超人
2005-06-29 03:28:44
已知在C#中新建窗体
为
Form1 lw_dome = new Form1();
lw_dome.ShowDialog();//以模式方式打开窗体!
现在我有一百个这样的窗体,
每一个窗体的名字没有一定的规律或有规律
我把这些窗体的名字都存在数据库里的一张表里,
那么,现在我需要在点击一个按钮里说可以打开对应的窗体!!!
...全文
144
10
打赏
收藏
如何实现动态实例化对象!比如说。要动态的打开一个窗体!
已知在C#中新建窗体 为 Form1 lw_dome = new Form1(); lw_dome.ShowDialog();//以模式方式打开窗体! 现在我有一百个这样的窗体, 每一个窗体的名字没有一定的规律或有规律 我把这些窗体的名字都存在数据库里的一张表里, 那么,现在我需要在点击一个按钮里说可以打开对应的窗体!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lovefootball
2005-06-29
打赏
举报
回复
Type t = assembly.GetType(_namespace + "." + classname, true, true);
object obj = Activator.CreateInstance(t);
if(obj is Form)
((Form)obj).Show();
超人
2005-06-29
打赏
举报
回复
谢谢,。我试试看
cchon
2005-06-29
打赏
举报
回复
Form newForm = (Form)Assembly.Load(namespace).CreateInstance(className);
newForm.Show();
silverseven7
2005-06-29
打赏
举报
回复
Type t = assembly.GetType(_namespace + "." + classname, true, true);
object obj = Activator.CreateInstance(t);
if(obj is Form)
((Form)obj).Show();Type t = assembly.GetType(_namespace + "." + classname, true, true);
object obj = Activator.CreateInstance(t);
if(obj is Form)
((Form)obj).Show();Type t = assembly.GetType(_namespace + "." + classname, true, true);
object obj = Activator.CreateInstance(t);
if(obj is Form)
((Form)obj).Show();Type t = assembly.GetType(_namespace + "." + classname, true, true);
object obj = Activator.CreateInstance(t);
if(obj is Form)
((Form)obj).Show();Type t = assembly.GetType(_namespace + "." + classname, true, true);
object obj = Activator.CreateInstance(t);
if(obj is Form)
((Form)obj).Show();
俞庆平
2005-06-29
打赏
举报
回复
还可以通过这种方式:
Assembly assembly = Assembly.LoadFile("装配件的全路径及名称");
Type t = assembly.GetType("名字空间.类名", true, true);
object obj = Activator.CreateInstance(t);
if(obj is Form)
((Form)obj).Show();
飞不动
2005-06-29
打赏
举报
回复
反射
俞庆平
2005-06-29
打赏
举报
回复
Assembly assembly = Assembly.LoadFrom("您的装配件名称");
Type t = assembly.GetType("名字空间.类名", true, true);
object obj = Activator.CreateInstance(t);
if(obj is Form)
((Form)obj).Show();
俞庆平
2005-06-29
打赏
举报
回复
Type t = assembly.GetType(_namespace + "." + classname, true, true);
object obj = Activator.CreateInstance(t);
if(obj is Form)
((Form)obj).Show();
zhongwanli
2005-06-29
打赏
举报
回复
程序集 对象
ccghghgj
2005-06-29
打赏
举报
回复
http://www.microsoft.com/china/msdn/archives/library/dnadvnet/html/vbnet10082002.asp
动态加载类
================================================================
此帖通过csdn小助手回复。
CSDN小助手是使用vb.net编写的CSDN论坛脱机“外挂”,她能够在
脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更
快,产生的流量更小。
下载地址:http://qqwwee.com/csdn.rar
================================================================
java源码包---java 源码 大量 实例
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每
一个
EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
JAVA上百实例源码以及开源项目
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每
一个
EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
JAVA上百实例源码以及开源项目源代码
Java编写的显示器显示模式检测程序 2个目标文件 内容索引:JAVA源码,系统相关,系统信息检测 用JAVA编写了
一个
小工具,用于检测当前显示器也就是显卡的显示模式,比如分辨率,色彩以及刷新频率等。 Java波浪文字制作...
java源码包2
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每
一个
EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
java源码包3
6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每
一个
EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用...
C#
110,536
社区成员
642,576
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章