标题:[求助]动态调用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



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-97372-1-1.html




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

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