C# button中怎么设置窗体转换并让上两个一起窗口隐藏
我在form4中点击button,想要form4与form3同时关闭,显示form2,privatevoidbutton1_Click(objectsender,Even...
我在form4 中点击button,想要form4与form3同时关闭,显示form2,
private void button1_Click(object sender, EventArgs e)
{
this .Hide();
Form3 form3 = new Form3();
form3 .Hide ();
Form2 form2 = new Form2();
form2.Show ();
}可是这么写为什么关不掉? 展开
private void button1_Click(object sender, EventArgs e)
{
this .Hide();
Form3 form3 = new Form3();
form3 .Hide ();
Form2 form2 = new Form2();
form2.Show ();
}可是这么写为什么关不掉? 展开
展开全部
因为你这里面的form3是另外的一个实例,与当前打开的form3没关系。你可以改一下form3
public partial class Form3 : Form
{
public static Form3 f3;
public Form3()
{
InitializeComponent();
f3 = this;
}
然后上面的form3操作改成
Form3.f3.Hide();
追问
不是,我当前是在form4里面写的这段,this.hide值关掉了form4 , form3 .Hide ();却没有关掉form3。
追答
我就是要你先按我写的代码来改form3,然后form4里相关的也照样改,代码全部都贴了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询