有二个form1 form2
form2的load事件里面去对form1执行ShowDialog,form2是隐藏的。
我需要在form1里面判断是否成功,不成功就关闭整个系统。执行Exit。
但是在form1里面执行Exit的话 form2窗体会闪一下显示。怎么才能不闪一下就关闭了啊

解决方案 »

  1.   

    你让form2的初始状态为最小化,并且不在任务栏上显示
    或者让form2的初始宽高为0,通过在设置为正常的
      

  2.   

    我也这样试了下,不会出现闪一下的情况。
    以前遇到过闪一下的情况是这样的:在主程序里有好几个Application.Run。在某个窗体里使用Application.Exit(),发现屏幕会闪一下。经过断点跟踪发现是因为即使Application.Exit(),主程序里的Applicatioon还是会继续执行的,但是直接退出,不知道楼主是不是这种情况。
    我的做法是将Application.Exit()改为Environment.Exit(0),希望对楼主有帮助