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

2024-11-30 04:48:18
推荐回答(5个)
回答(1):

可以把主窗口作为参数传给子窗口
代码如下:
主窗口:
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(); //显示主窗口
}
}

回答(2):

你的主窗口是就是From1吧,如果是的话直接new From1().Show();就可以了,你做的是winfrom程序,窗体的名字就是你所谓的From2和From1,所以你窗体的类名就是From2和From1,有了类就可以实例化对象了,所以你地明白?

回答(3):

在Form2中添加一个类型为Form1的成员变量,p_frm
使 f2.p_frm = Form1
然后 p_frm.show()

回答(4):

直接在Form2里面的button下
Form1 f3=new Form1();
f3.Show();
然后你点击按钮Form1就出来了

回答(5):

试试this.parent.visible=true;可以吗