C#中怎么能够把Hide()了的主窗口显示出来

我把我的主窗口给Hide()了,然后显示第二个窗口,像这样From2f2=newFrom2();f2.Show();this.Hide();然后我现在要在f2里面添加一个... 我把我的主窗口给Hide()了,然后显示第二个窗口,像这样From2 f2=new From2();f2.Show();this.Hide();然后我现在要在f2里面添加一个button,具体的功能就是让f2释放掉,同时让主窗体从隐藏状态变为显示状态!现在我的问题是,我知道我的From2的实例名为f2,但是我的主窗口From1的实例名我不知道(好像也没有),所以我没办法把它Show()出来!问问有哪个高手能告诉我怎么实现!! 展开
 我来答
游戏丨已被注册
2013-04-23
知道答主
回答量:26
采纳率:0%
帮助的人:22.7万
展开全部
可以把主窗口作为参数传给子窗口
代码如下:
主窗口:
public partial class frmMain : Form
{
public static frmMain f0 = null; //用来引用主窗口
public frmMain()
{
InitializeComponent();
f0 = this; //赋值
}

private void button1_Click(object sender, EventArgs e)
{
new frmCx().Show();
this.Hide();
}

子窗口:
public partial class frmCx : Form
{

public frmCx()
{
InitializeComponent();
}
private void frmCx_FormClosing(object sender, FormClosingEventArgs e)
{
frmMain.f0.Show(); //显示主窗口
}
}
yqsky3964
2013-04-19 · TA获得超过1875个赞
知道小有建树答主
回答量:1184
采纳率:0%
帮助的人:659万
展开全部
你的主窗口是就是From1吧,如果是的话直接new From1().Show();就可以了,你做的是winfrom程序,窗体的名字就是你所谓的From2和From1,所以你窗体的类名就是From2和From1,有了类就可以实例化对象了,所以你地明白?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Polaris北斗
2017-07-06 · TA获得超过3204个赞
知道大有可为答主
回答量:2530
采纳率:79%
帮助的人:804万
展开全部
在Form2中添加一个类型为Form1的成员变量,p_frm
使 f2.p_frm = Form1
然后 p_frm.show()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
helloi05
2013-04-19 · TA获得超过271个赞
知道小有建树答主
回答量:388
采纳率:0%
帮助的人:183万
展开全部
直接在Form2里面的button下
Form1 f3=new Form1();
f3.Show();
然后你点击按钮Form1就出来了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-04-19
展开全部
试试this.parent.visible=true;可以吗
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式