C#打开另一个窗体?

Form2frm=newForm2();frm.Show();我在from1中用按键button添加如上程序后,运行,点button程序毫无反应?form2是我后来加的.... Form2 frm =new Form2();
frm.Show();
我在from1中用按键button添加如上程序后,运行,点button程序毫无反应?
form2是我后来加的....
我新建了个form1和form2用这个程序就可以实现打开另一个窗体?这是什么原因?
答案都不行啊 郁闷 还是无反应 我新建一个都可以 什么情况>?
展开
 我来答
nandaowo
2009-12-21 · TA获得超过195个赞
知道小有建树答主
回答量:311
采纳率:0%
帮助的人:190万
展开全部
呵呵 Form2是一个类,你没有新建Form2之前,调用Form2 frm =new Form2();Form2这个类根本没有创建,自然也就无法被实例(Form2 frm =new Form2();无效),所以自然没反应了。你新建一个Form2,系统才在后台给你定义了一个继承Form的类Form2
bojunyi
2009-12-21 · TA获得超过936个赞
知道小有建树答主
回答量:469
采纳率:100%
帮助的人:392万
展开全部
因为 工程中还没有name 叫 form2的窗体, 如果你是直接创建了一个空白的窗体form2 你去看看他的 designer 没有 this.name = form2, 解决方法很简单 随便给form2 设置一下某个属性 或者加一些控件,就可以了,不要试图调用一个新创建的空白窗体。。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
经常上网的猫
2009-12-21 · TA获得超过1097个赞
知道小有建树答主
回答量:645
采纳率:0%
帮助的人:627万
展开全部
因为之前你的程序中不存在form2,所以无法创建该对象的实例。导致程序错误。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
是六千啦89
2009-12-21 · TA获得超过125个赞
知道小有建树答主
回答量:185
采纳率:0%
帮助的人:102万
展开全部
Login login = new Login();
login.ShowDialog();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式