panel2.Visible=false;
status.Visible=false;
这两句后什么时候再给设成true啊?你设了吗?

解决方案 »

  1.   

    你这是winform的 还是web的啊status 这个是什么控件?
      

  2.   

    panel2.Visible=true;
    status.Visible=true;panel2.Refresh();
    status.Refresh();status.Text="正在准备上传,请稍后.......";
    Thread.Sleep(1000);
    panel2.Visible=false;
    status.Visible=false;
    upload.Enabled=true;试试行不行
    也有可能是你间隔本来就设的一秒钟,一闪而过你没看见(第二次执行程序的时候效率高一点),为什么不实时的给个进度条要用这种办法?!
      

  3.   

    tread 是什么东东啊? 自己写的类吗?
      

  4.   

    to myfei(兜里有糖):
    statusBar 是 窗体下方的状态栏,winform里是有的,web忘了有没有,
    tread是线程
    ……
    ……
    ……
      

  5.   

    我加了refresh还是看不到,由于程序的原因加进度条不方便。
    不知这个到底怎么解决,欢迎提意见,实在不知道得给顶一顶,谢了
      

  6.   

    to Terry
    1.就算是用进度条,我也是把进度条放到panel上,当使用的时候,就设成true,不使用的时候就设成false,和使用状态条时一样的亚
    2。你说的(第二次执行程序的时候效率高一点),是什么意思,不明白。我点了upload之后,按钮就变成灰色,当程序执行完之后,按钮就恢复了true,然后就可以再点了
      

  7.   

    把panel2和status的Visible一直设为true用status.Text="正在准备上传,请稍后.......";
    Thread.Sleep(1000);
    status.Text="";
    upload.Enabled=true;试试
      

  8.   

    这样倒是可以,但是如果我不用状态条,用进度条,不上传的时候就要不显示进度条,还要把visible设成false,第二次还是不行呀,有没有办法让进度条不显示,但是不用visible=false的方法