C#windows应用程序可以关闭单一form吗?

shadow_luo 2009-03-17 10:23:24
如题所示,我有1个form1 和form2,我想从form1跳转到form2,显示form2,但是form1不是隐藏(hide)而是关闭form1,可以这样吗,如果可以的话,要如何实现呢?
现在已经有了一下语句:
form2 form=new form2();
form.show();
还剩下关闭的语句,希望解答!!!
...全文
134 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shadow_luo 2009-03-17
  • 打赏
  • 举报
回复
谢谢以上各位讲解~!!!
tweeger 2009-03-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 zgke 的回复:]
如果你的Form1是在Project.cs里用  Application.Run(new Form1()); 不可以关闭..关闭程序就END了..

如果不是 可以使用 this.Close()的方法关闭
[/Quote]
正解
kbtjh 2009-03-17
  • 打赏
  • 举报
回复
private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
if (MessageBox.Show("确实要退出本系统吗?", "确定", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) ==DialogResult.OK)
{
this.Dispose();
Environment.Exit(0);
}
else
{}
}

你试一下看看行不!!
zhi11ming 2009-03-17
  • 打赏
  • 举报
回复
Form2 form = new Form2();
MessageBox.Show("open form2");

form.Show();
MessageBox.Show("close form2");
form.Dispose();
zgke 2009-03-17
  • 打赏
  • 举报
回复
如果你的Form1是在Project.cs里用 Application.Run(new Form1()); 不可以关闭..关闭程序就END了..

如果不是 可以使用 this.Close()的方法关闭
surlew 2009-03-17
  • 打赏
  • 举报
回复
this.dispose();

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧