c#窗体,button控件问题

c#windowsforms:

主窗体有两个button1,button2, 点击button1, 弹出一个新窗口。再点击button2, 原来button1的新窗口关闭,显示button2所弹出的窗口。主窗体始终显示。

在Windows窗体form1中创建一个按钮,命名为button1,然后再对项目进行右键选择添加一个Windows窗体,命名为form2。

button1的点击事件的方法为:

   private void button1_Click(object sender, EventArgs e)
     {
     
        form2 f = new form2();

        f.ShowDialog();

     }

 

点击按钮打开新窗口的时候关闭原来的窗口

 

        private Form form=null;
 
        //打开窗口前判断在 前面是否打开过别的窗口 是则关闭前1个窗口
        void FormShow(Form ff)
        {
            ff.Show();
            if (form != null)
            {
                form.Close();
            }
            form = ff; 
            
        }

两段代码自己整合一下就行了,希望对你有帮助,如有帮助,望采纳,谢谢

您的问题已经有小伙伴解答了,请点击【采纳】按钮,采纳帮您提供解决思路的答案,给回答的人一些鼓励哦~~

ps:开通问答VIP,享受5次/月 有问必答服务,了解详情↓↓↓

【电脑端】戳>>>  https://vip.csdn.net/askvip?utm_source=1146287632
【APP 】  戳>>>  https://mall.csdn.net/item/52471?utm_source=1146287632