社区
C#
帖子详情
如何根据string变量,动态创建windows Form
bati_mfl
2004-07-14 08:20:43
如:
有二个windows Form命名为MyForm,YourForm
如何动态创建它们
string sFormName;
sFormName="MyForm";
如何用sFormName创建它们,实现相似功能
MyForm Form1=new MyForm();
...全文
113
11
打赏
收藏
如何根据string变量,动态创建windows Form
如: 有二个windows Form命名为MyForm,YourForm 如何动态创建它们 string sFormName; sFormName="MyForm"; 如何用sFormName创建它们,实现相似功能 MyForm Form1=new MyForm();
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bati_mfl
2004-07-14
打赏
举报
回复
搞定了,sFormName中要加入namespace
bati_mfl
2004-07-14
打赏
举报
回复
System.Type.GetType(sFormName)为是么未定义值
bati_mfl
2004-07-14
打赏
举报
回复
peterli1976(汗颜):
下句出错
Form formtest = (Form)System.Activator.CreateInstance(System.Type.GetType(sFormName));
未处理的“System.ArgumentNullException”类型的异常出现在 mscorlib.dll 中。
其他信息: 值不能为空。
lxcc
2004-07-14
打赏
举报
回复
说的原理!
bati_mfl
2004-07-14
打赏
举报
回复
peterli1976(汗颜)好象蛮对的,我去试试
bati_mfl
2004-07-14
打赏
举报
回复
lxcc(虫子)
你说的是利用反射类调用类成员
而我要的是,根据字符串变量创建相关类的实列
peterli1976
2004-07-14
打赏
举报
回复
sFormName="MyForm";
Form formtest = (Form)System.Activator.CreateInstance(System.Type.GetType(sFormName));
formtest.Show();
wolftop
2004-07-14
打赏
举报
回复
不行!~
bati_mfl
2004-07-14
打赏
举报
回复
qifanghcy(QiFang)你这种方法不可取!
我只是列了这两个Form,并不是只有这两个Form
我是从数据库中取的Form名字,创建Form
可能有几百个Form
不可能一一罗列
qifanghcy
2004-07-14
打赏
举报
回复
string sFormName;
sFormName = "Myform"
if (sFormName == "MyForm)
MyForm form1 = new MyForm();
else
YourForm form1 = new YourForm();
lxcc
2004-07-14
打赏
举报
回复
用反射作
http://dev.csdn.net/article/30713.shtm
Java中的
String
主要讲解
String
类型的不可变性,里面的方法,==等
C#
动态创建
组件(属性及事件)
通常在写程序的时候,当要用到某些组件,采用的方法一般都... Boxing (装箱)和Unboxing (出箱): 在用Visual C#
动态创建
组件的时候,要涉及到二种数据类型
变量
的转换,这二种类型
变量
就是实值类型(Val
Delphi7下面关于
动态创建
控件和释放的个人总结
昨天,一个网友在
动态创建
控件时释放出了错。他的情况是,
动态创建
了N个Panel,然后双击Panel就释放掉该Panel。可问题就来了,一释放就出错。然后就一顿讨论。当然也有其他的高手给出了代码,可高手的代码用的是XE5...
Flutter 动态表单Dynamic
Form
Field架构设计
用了几年前设计的Table架构图,是kotlin版本的动态表单框架,也同样适用于现在的设计,这次从设计到实现,其实经历了很多,前期看官方文档
Form
Field的用法,还有一些现有的动态表单框架,一开始选择用一般的...
JavaScript
动态创建
DOM(七)
动态创建
DOM document.write只能在页面加载过程中才能
动态创建
。 可以调用document的createElement方法来创建具有指定标签的DOM对象,然后通过调用某个元素的appendChild();方法将新创建元素添加到相应的元素下。//...
C#
110,533
社区成员
642,574
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章