C# 窗体上一页用Hide隐藏后怎么跳转回去

明日又明月 2011-09-24 11:56:00
C# 种再上一个窗体跳转到下一个窗体时我用Hide把上一个窗体隐藏了,怎么实现我关闭当前窗体的 x 按钮来打开上一个窗体呢。还有怎么找到被Hide隐藏的窗体?谢谢!
...全文
305 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
sanjiawan 2011-09-24
  • 打赏
  • 举报
回复
//窗体1
private void btn1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
this.Hide();
f2.Show();
}

//窗体2
private void button1_Click(object sender, EventArgs e)
{
Form1 f1 = new Form1();
this.Hide();
f1.Show();
}
jshi123 2011-09-24
  • 打赏
  • 举报
回复
添加FormClosed事件,在事件中处理
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
上个窗口.Show();
}

在第二个窗体中定义一个变量记住第一个窗口,可以在初始化或用Hide隐藏它时赋值
wnyxy001 2011-09-24
  • 打赏
  • 举报
回复
虽然窗体被Hide
但是这样还是可以找到被隐藏的窗体

foreach (Form f in Application.OpenForms)
{
if (f is FormA)
{
MessageBox.Show("FormA已打开");
}
}
wnyxy001 2011-09-24
  • 打赏
  • 举报
回复

//窗体A
private void button1_Click(object sender, EventArgs e)
{
FormB fb = new FormB();
fb.Owner = this;
fb.Show();
this.Hide();
}
//窗体B
private void button1_Click(object sender, EventArgs e)
{
this.Owner.Show();
this.Close();
}

//

krenyelang 2011-09-24
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 sanjiawan 的回复:]
C# code

//窗体1
private void btn1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
this.Hide();
f2.Show();
}

//窗体2
private voi……
[/Quote]
这直接就是跳过去又跳过来……
没什么含量……
fghdtydfger3 2011-09-24
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 gj462375513 的回复:]
引用 6 楼 change_l 的回复:
引用 3 楼 jshi123 的回复:

添加FormClosed事件,在事件中处理
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
上个窗口.Show();
}

在第二个窗体中定义一个变量记住第一个窗口,可以在初始化或用Hide隐藏它时赋值
……
[/Quote]

+1
至尊贱客 2011-09-24
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 change_l 的回复:]
引用 3 楼 jshi123 的回复:

添加FormClosed事件,在事件中处理
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
上个窗口.Show();
}

在第二个窗体中定义一个变量记住第一个窗口,可以在初始化或用Hide隐藏它时赋值



+1
[/Quote]
++
Change_L 2011-09-24
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 jshi123 的回复:]

添加FormClosed事件,在事件中处理
private void Form1_FormClosed(object sender, FormClosedEventArgs e)
{
上个窗口.Show();
}

在第二个窗体中定义一个变量记住第一个窗口,可以在初始化或用Hide隐藏它时赋值
[/Quote]


+1
yojinlin 2011-09-24
  • 打赏
  • 举报
回复
路過。

110,534

社区成员

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

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

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