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 ();
}可是这么写为什么关不掉?
展开
 我来答
阳光的雷咩咩
2014-12-20 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7838万
展开全部

因为你这里面的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里相关的也照样改,代码全部都贴了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式