WinForm开发----关闭window窗体最好的办法

最近有一人问道,如何切换窗体。一想到这,我就想,不就是new一个form,然后就show么?

可是我发现,当你控制某个属性的时候,不是不能控制,只是很麻烦而已。有没有好的办法?当然有,咋办?

最简单最好的办法是使用线程控制。比如:

        private void DoWork()
        {
            Application.Run(new Form1());//在没有窗体的情况下,在当前线程上开始运行标准应用程序消息循环。设定启动项
        }
在切换事件里

       private void button1_Click(object sender, EventArgs e)
        {
            Thread th = new Thread(DoWork);
            th.Start();//启动线程,执行dowork
            this.Close();//关闭当前页面
        }
这样可以不断地切换窗体,也减少内存占用。

转载于:https://www.cnblogs.com/david1989/p/3675344.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值