show出被hide的form

hahahoo 2003-05-26 12:02:53
第一个form1是在主线程中通过Application.Run(new form1())建立的,然后在form1中执行this.hide后show第二个form2,问题是在form2中还要show出form1,但不知道form1的句柄是什么,如何做?
...全文
118 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
gaodz 2003-05-26
  • 打赏
  • 举报
回复
可以定义form1为form2的parent,如在FORM1中加入:
form2 frm=new form2();
frm.Parent=this;
this.Hide();
frm.show();

在form2中加入:
this.Parent.Show();
devil97518 2003-05-26
  • 打赏
  • 举报
回复
very good
zushenf 2003-05-26
  • 打赏
  • 举报
回复
这里的THIS 就是form1 的实例
covis 2003-05-26
  • 打赏
  • 举报
回复
form2 frm=new form2();
frm.Owner=this;
this.Hide();
frm.show();
在form2中加入:
this.Owner.Show();
fyy117 2003-05-26
  • 打赏
  • 举报
回复
frm.Tag 是一个Object,this就是from1的实例(举例来说在from2中的this就是frm)。
frm.Tag = this,就是指把form1的实例赋给.Tag,这样可以在frm中调用到form1的实例。
skywang0810 2003-05-26
  • 打赏
  • 举报
回复
frm.Tag=this;
这句什么意思呀?我一直不明白frm.Tag=this;什么意思?
盼解释!!
lx1920 2003-05-26
  • 打赏
  • 举报
回复
或者:
在orm1中加入:
form2 frm=new form2();
frm.Tag=this;
this.Hide();
frm.show();
在form2中加入:
((Form)this.Tag).Show();

110,536

社区成员

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

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

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