c# windows窗体应用程序,做两个界面

我做一个Windows窗体应用程序有两个窗口form1和form2用什么语句我在点form1的确定的时候弹出from2?并且在弹出form2的时候form1要关掉... 我做一个 Windows窗体应用程序 有两个窗口
form1和form2 用什么语句 我在点 form1的 确定 的时候
弹出 from2 ? 并且在弹出form2的时候form1 要关掉
展开
 我来答
yenange
推荐于2016-11-05 · TA获得超过4537个赞
知道大有可为答主
回答量:2419
采纳率:0%
帮助的人:1639万
展开全部
Program.cs这个文件, 你要按我的修改

Form1 f1 = new Form1();
f1.ShowDialog();
Application.Run(new Form2());

你在form1的button1的Click事件里写上:
private void button1_Click_1(object sender, EventArgs e)
{
this.Close
}
不就好了!?

当然, 这还会有一个问题, 就是当点击form1的右上角的关闭按钮时, form2也会关闭!
你必须再在form1的closing事件里写一下:
如果是点击关闭按钮产生的关闭窗体事件, 那么就应该关闭整个应用程序!

具体的我不写了, 作为一个程序员, 这点思维应该有的.
181066149
2009-10-29 · TA获得超过239个赞
知道小有建树答主
回答量:276
采纳率:0%
帮助的人:309万
展开全部
楼上的方法都不行的!!....用hide()这样会导致内存泄漏的!form1就永远留在内存里的,因为form2是没有办法唤醒form1了,开的多了会引起严重问题的!
用close()更不行了,form2是form1里new的,form1关了form2也就自动关了,这种是打不开的form2的
建议不要用form,把他做成控件,然后按按钮的时候加载控件1,按下一步之类的加载控件2
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zqyaizxy
2009-10-29
知道答主
回答量:10
采纳率:0%
帮助的人:0
展开全部
是不同的页面吧,那就封装成两个类啊,点击form1的确定时 new一个form2类的一个对象,show()一次,然后再this.close()就行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
49337489
2009-10-29 · TA获得超过124个赞
知道小有建树答主
回答量:202
采纳率:0%
帮助的人:131万
展开全部
双击确定那个按钮
然后在里面输入代码如下
form2 use =new form2;
this.hide();
use.show();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式