| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1123 人关注过本帖
标题:[求助]动态调用Form?
只看楼主 加入收藏
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
结帖率:33.33%
收藏
 问题点数:0 回复次数:6 
[求助]动态调用Form?
我想实现调用动态表单:(表单名称为from***)
string zdk="from"+mc;//mc是变量string
zdk zdkhcnew = new zdk();
zdkhcnew.ShowDialog();

这样写好象不行,调试出错:
错误 1 找不到类型或命名空间名称“zdk”(是否缺少 using 指令或程序集引用?)
搜索更多相关主题的帖子: Form 动态 
2006-10-19 13:46
CrazyWeed0907
Rank: 2
等 级:新手上路
威 望:5
帖 子:1385
专家分:0
注 册:2006-5-30
收藏
得分:0 

private void button1_Click(object sender, EventArgs e)
{
string a = "Form2";
Form form = null;
form = Formshow(a);
if (form != null)
{
form.ShowDialog();
form.Text = a;
}
}
private Form Formshow(string a)
{
Form newform = null;

try
{
newform = (Form)Assembly.Load("WindowsApplication1").CreateInstance("WindowsApplication1." + a);
}
catch(Exception err)
{
Console.WriteLine(err.Message);
}
return newform;
}

[此贴子已经被作者于2006-10-19 14:36:11编辑过]


“十步杀一人,千里不留行。事了拂衣去,深藏身与名。”
2006-10-19 13:59
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
谢谢楼上的,能详细说说么?

2006-10-19 14:00
CrazyWeed0907
Rank: 2
等 级:新手上路
威 望:5
帖 子:1385
专家分:0
注 册:2006-5-30
收藏
得分:0 
这样做行么?

“十步杀一人,千里不留行。事了拂衣去,深藏身与名。”
2006-10-19 14:36
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
这句话好像有问题啊:出错了
newform = (Form) Assembly.Load("WindowsApplication1").CreateInstance("WindowsApplication1." + a);

错误 1 当前上下文中不存在名称“Assembly”

2006-10-19 14:48
CrazyWeed0907
Rank: 2
等 级:新手上路
威 望:5
帖 子:1385
专家分:0
注 册:2006-5-30
收藏
得分:0 
添加 using System.reflection

“十步杀一人,千里不留行。事了拂衣去,深藏身与名。”
2006-10-19 14:54
jockey
Rank: 3Rank: 3
等 级:论坛游民
威 望:8
帖 子:977
专家分:52
注 册:2005-12-4
收藏
得分:0 
哈哈!成功了!不知道说什么好了!厉害!佩服!感谢!感动...

2006-10-19 15:03
快速回复:[求助]动态调用Form?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024179 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved