一个画面,启动时会加载很多东西,所以花费的时间也较长,我就想在画面启动时
有个等待的控件如图注:中间旋转的是个控件当画面数据加载完成后
画面显示出来我在Form_Load中写的,好像不行
不知道怎样实现,分不多了,接下来再加分
谢谢

解决方案 »

  1.   

    图片无法显示
    或许这个控件可以满足你的要求.
    http://dylike.czdown.com/blogview.asp?id=21
      

  2.   

    呕心的baidu第一张图片
    http://hiphotos.baidu.com/shuwuying/pic/item/c2ccd43d5aaae6ec9e3d6232.jpg
    第二张图片
    http://hiphotos.baidu.com/shuwuying/pic/item/6638e103aa200ba3d53f7c32.jpg
      

  3.   

    做个进度条吧先声明委托 C# codedelegate void HandleInterfaceUpdateDelegate();  //委托,此为重点
            HandleInterfaceUpdateDelegate interfaceUpdateHandle;
    再实例化委托(放在类的构造方法里) C# codeinterfaceUpdateHandle = new HandleInterfaceUpdateDelegate(StartPro); //实例化委托对象
    启用新的线程 
    C# code Thread td;
            public void StartPro() //开辟一个线程
            {
                td = new Thread(chang);//指向你打开窗体的方法
                td.Start();
            }
    打开你的form1方法 C# codeprivate void chang() //显示新窗体
            {
                form1 obj = new from1();
                obj.ShowDialog();
            }
    最后就是调用了(在你想调用的地方)加上下面的代码 
    C# codethis.Invoke(interfaceUpdateHandle);//用指定的参数列表执行指定的委托
      

  4.   

    楼上再看一下下面贴子8楼http://topic.csdn.net/u/20090804/15/1fdb9202-22bf-47b8-8650-3f9596d82ff3.html