C#窗体跳转

kissoday 2010-07-05 08:57:27
C#窗体跳转问题

由 窗体1 跳转 窗体2

窗体1 依然存在

怎么才能让跳转后让窗体1自动关闭呢

请各位大侠指点

....谢谢啦...
...全文
1009 34 打赏 收藏 转发到动态 举报
写回复
用AI写文章
34 条回复
切换为时间正序
请发表友善的回复…
发表回复
wen890722 2012-07-13
  • 打赏
  • 举报
回复
各位大虾,我想在MainForm中的Menu菜单里的“注销”跳转回登录窗LoginForm。怎么实现??
private void MenuCancel_Click(object sender, EventArgs e)
{

//这里怎么写?

}
jianuMan 2010-07-08
  • 打赏
  • 举报
回复
form2 show 之后form1 visuable = false;
July_023 2010-07-08
  • 打赏
  • 举报
回复
关闭一个窗体:this.hide()或是this.close()
leiziaitudou 2010-07-08
  • 打赏
  • 举报
回复
你应该是要隐藏窗体1
private void button1_Click(object sender, EventArgs e)
{
Form2 fm = new Form2();
fm.Show();
this.Hide();
}
missyangni 2010-07-08
  • 打赏
  • 举报
回复
private void button1_Click(object sender, EventArgs e)
{
Form2 fm = new Form2();
this.Close();
fm.ShowDialog();
}
Ryan20082009 2010-07-08
  • 打赏
  • 举报
回复
private void button2_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
frm.ShowDialog();
this.Close();
}
wangxixiang 2010-07-06
  • 打赏
  • 举报
回复
学习一下
ywfsoft 2010-07-06
  • 打赏
  • 举报
回复
顶一下
chas824045706 2010-07-06
  • 打赏
  • 举报
回复
不错不错
zhdj10000 2010-07-06
  • 打赏
  • 举报
回复
楼上正解
SirDevil 2010-07-06
  • 打赏
  • 举报
回复
form1中
form2 f2=new form2(this);
f2.Show();
form2中
form2(Form parent)
{
parent.Close();
InitializeComponent();
}
上面这个就是打开form2关闭form1
当然也可以像一楼那样,直接在form1中,this.Hide();
这个是隐藏!
went10 2010-07-06
  • 打赏
  • 举报
回复
在跳转到另一个窗体的时候,令先前这个关闭即可(我觉得最好用Close(),而不是Application.Exit())。此外,如果是在原窗体基础之上的话,我觉得不用关闭,显示的时候用ShowDialog()方式最好。
houyizhinv 2010-07-06
  • 打赏
  • 举报
回复
private void button2_Click(object sender, EventArgs e)
{
Form2 frm = new Form2();
frm.ShowDialog();
this.Close();
}

你用frm.ShowDialog(); 别用frm.Show();
保证管用
sknice 2010-07-06
  • 打赏
  • 举报
回复
好简单
醒子宇 2010-07-06
  • 打赏
  • 举报
回复
呵呵`` 人多嘛
Ryan20082009 2010-07-06
  • 打赏
  • 举报
回复
private void button1_Click(object sender, EventArgs e)
{
Form2 fm = new Form2();
fm.Show();
this.Hide();
}
lspsoft 2010-07-06
  • 打赏
  • 举报
回复
private void button1_Click(object sender, EventArgs e)
{
Form2 fm = new Form2();
fm.Show();
this.close();
}
yefenghebaobao 2010-07-06
  • 打赏
  • 举报
回复
帮顶了
surexuwu 2010-07-06
  • 打赏
  • 举报
回复
#16楼的兄台,用this.close()关闭当前窗体可能不行吧,运行结果是两个窗体都关闭了……
xiaobear 2010-07-06
  • 打赏
  • 举报
回复
Form2 form2=new From2();
form2.ShowDialog();
this.Close();
加载更多回复(14)

110,567

社区成员

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

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

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