如题。
我想在进度条中显示连续的色块。
但是每次显示的都是块状的进度、、
请问怎么改成连续的!?
我设置Style风格。但是不行。。
不知道为什么!!
我的平台是VS2008

解决方案 »

  1.   

    减小步距progressBar1.Step = 1;
    progressBar1.PerformStep();
      

  2.   

    如果是 Winform:
    ProgressBar1.Style = ProgressBarStyle.Continuous;
      

  3.   

    [STAThread]
    static void Main() 
    {
      Application.EnableVisualStyles(); // <-- 或者试着在 Main() 的第一行加上这个
      Application.Run(new Form1());
    }
      

  4.   

    5楼说的对如果是 Winform: 
    ProgressBar1.Style = ProgressBarStyle.Continuous; 
    楼主可以试着ProgressBarStyle结构的其它值,这样就能看出差别了,多尝试也未尝不好。
      

  5.   

    都没有解决,不知道是不是我哪里出问题了。
    最后的解决方法是
    定义两个label重叠到一起。
    然后label1填充灰色
    label2初始宽度为0,定义颜色为绿色
    然后一个线程函数设置label2的宽度不断变化。
    这样就能得到一个简单的进度条了。。
    当然,最主要的就是在要把label2的一个属性AutoSize设置为FALSE。