C#中,隐藏的窗体怎么重新显示?
form1里有一个按钮,当点击按钮时,form1用hide()隐藏掉,同时显示form2。form2里也有一个按钮,当点击按钮时,form2关闭,并重新显示隐藏掉的for...
form1里有一个按钮,当点击按钮时,form1用hide()隐藏掉,同时显示form2。
form2里也有一个按钮,当点击按钮时,form2关闭,并重新显示隐藏掉的form1。
如何实现? 展开
form2里也有一个按钮,当点击按钮时,form2关闭,并重新显示隐藏掉的form1。
如何实现? 展开
3个回答
展开全部
嗯,这样可以,窗体1:
public Form1()
{
InitializeComponent();
}
//窗体1的按钮事件
private void button1_Click(object sender, EventArgs e)
{
Form1 f = new Form1();
Form2 f2 = new Form2(f);
f2.Show();
this.Hide();
}
窗体2:
Form1 F1 = null;
public Form2(Form1 f)
{
F1 = f;
InitializeComponent();
}
//窗体2的关闭按钮事件
private void button1_Click(object sender, EventArgs e)
{
F1.Show();
this.Close();
}
试试吧,
public Form1()
{
InitializeComponent();
}
//窗体1的按钮事件
private void button1_Click(object sender, EventArgs e)
{
Form1 f = new Form1();
Form2 f2 = new Form2(f);
f2.Show();
this.Hide();
}
窗体2:
Form1 F1 = null;
public Form2(Form1 f)
{
F1 = f;
InitializeComponent();
}
//窗体2的关闭按钮事件
private void button1_Click(object sender, EventArgs e)
{
F1.Show();
this.Close();
}
试试吧,
展开全部
将FORM1作为参数传入FORM2,比如显示form2时写成
form2.ower=this
form2.Show();
this.hide()
在点击按钮时:
this.ower.Show();
this.hide();
form2.ower=this
form2.Show();
this.hide()
在点击按钮时:
this.ower.Show();
this.hide();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
from1 btn click
{
this.Hide();
Form2 f2=new Form2();
f2.Show();
}
----------------------------------
Form1 _f1=null;
from2(Form1 f1)//构造
{
_f1=f1;
}
from2 btn Click
{
_f1.Show();
this.Close();
}
{
this.Hide();
Form2 f2=new Form2();
f2.Show();
}
----------------------------------
Form1 _f1=null;
from2(Form1 f1)//构造
{
_f1=f1;
}
from2 btn Click
{
_f1.Show();
this.Close();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询