跟踪2个线程有点令人困惑,但是我要刺一句说一下…
我在这里不完全了解您的设计,但是如果问题在于启动第二个应用程序时,初始屏幕形式变成白色……最有可能是由于初始屏幕正在忙于执行GetFromServer中的所有代码的事实()。太忙了,以至于没有时间重新绘制自身。
要解决此问题,我建议您使用BackGroundWorker组件执行GetFromServer方法。这将在一个单独的线程中运行该方法,并使窗体的线程可以自由重绘。

跟踪2个线程有点令人困惑,但是我要刺一句说一下…
我在这里不完全了解您的设计,但是如果问题在于启动第二个应用程序时,初始屏幕形式变成白色……最有可能是由于初始屏幕正在忙于执行GetFromServer中的所有代码的事实()。太忙了,以至于没有时间重新绘制自身。
要解决此问题,我建议您使用BackGroundWorker组件执行GetFromServer方法。这将在一个单独的线程中运行该方法,并使窗体的线程可以自由重绘。