想在winfrom程序中做一个进度条(不用vs下的进度条控件),用两个label叠加的方法做一个进度条,一个label一个颜色,然后随着点击开始按钮,label的长度开始变化,这样来显示进度条,又什么好办法吗

解决方案 »

  1.   

    用一个Label,一个图片
    把图片画上去,控制图片的大小。没图片的话就画个颜色上去
      

  2.   

    对,我说的就是你这个意思,不用图片,就是把label的颜色变下,然后一点击开始,就拉伸这个LABEL,模仿进度条控件,你那又没有小例子啊,timeer控件没用过,现在在学习
      

  3.   

    我做出来了,给大家参考  private void button1_Click(object sender, EventArgs e)
            {
                timer1.Start();
              
            }        private void timer1_Tick(object sender, EventArgs e)
            {
                label2.Width = label2.Width + 1;
                float a = label2.Width;
                float b = a / 271*100;
                string c = Convert.ToString(b).Substring(0,3).TrimEnd('.')+"%";
               
             
                label3.Text =c;
                if (label2.Width >= 271)
                {
                    timer1.Stop();
                }
            }
      

  4.   

    'http://www.codeproject.com/KB/vb/Label_with_ProgressBar.aspx
      

  5.   

    额。因为是嵌入到PDA中用,不能用vs下的进度条用的,其实很简单,自己学的太浅呵呵
      

  6.   

    progressBar1.value=20;
    20是你要的值就可以了