本帖最后由 isdemonhunter 于 2012-11-14 15:29:05 编辑

解决方案 »

  1.   

    添加一个 loading界面是一个好的愿望,但我的控件都在我的主UI线程上,但他有一下问题:
    1.如果把loading界面放到子线程中创建
    Thread thread = new Thread(new ThreadStart(ShowSplash));
    thread.Start();public static void ShowSplash()
    {
        FrmLoading frmloading = new FrmLoading();
        Application.Run(frmloading);
    }这种方式可以弹出进度提示,但只能把加载窗体的TopMost属性设为true,否则没有效果!
    如果真把TopMost属性设置为true了,那主界面(主线程)上的所有控件都无法操作了。我想要一种效果:把控件动态加载到显示区域,但又不会卡住主线程。