当前位置:编程学习 > C#/ASP.NET >>

【求救】c#窗体问题。请问一个关于progressBar和timer控件运用问题

以下是我的代码。我的意图是,想利用timer控件每秒加progressBar.Value 值加上一定的值使它到达100时再打开另外一个窗体。。我遇到的问题是:progressBar那控件里面的颜色还没有满时候窗体就出来的,这样看起来不太好看!

希望高手们可以帮手解决,这是作业啊,拜托了!

如果有空弄好的可以发到我QQ邮箱上:85063926@qq.com

谢谢各位了


private void timer1_Tick(object sender, EventArgs e)
        {
            if (progressBar1.Value < 100)
            {
                progressBar1.Value = progressBar1.Value + 10;
            }

            if (progressBar1.Value == 100)
            {
                timer1.Stop();
                mm m = new mm();
                m.Show();
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            timer1.Enabled = true;
            timer1.Start();
        } --------------------编程问答-------------------- private void timer1_Tick(object sender, System.EventArgs e)
        {
            if(this.progressBar1.Value==this.progressBar1.Maximum)
            {
                this.progressBar1.Value=0;
            }
            else 
            {
                this.progressBar1.PerformStep();
             }
            double percent=100*(this.progressBar1.Value-this.progressBar1.Minimum)/(this.progressBar1.Maximum-this.progressBar1.Minimum);
            this.label1.Text=percent.ToString()+"%";
        }

--------------------编程问答-------------------- 怪我资历浅薄。上面的可以说详细点吗? --------------------编程问答-------------------- 2楼的好像也一样 progressbar颜色没有满数字就到100%了 --------------------编程问答-------------------- 高手快来啊~~~!!! --------------------编程问答-------------------- 1楼的已经写好了。

this.progressBar1.Value==this.progressBar1.Maximum
是,控件颜色才会满。而不是
this.progressBar1.Value==100 --------------------编程问答--------------------
  private void button1_Click(object sender, EventArgs e)
        {
            timer1.Start();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            if (progressBar1.Value < progressBar1.Maximum)
            {               
                progressBar1.PerformStep();
            }
            else
            {
                timer1.Enabled = false;
                Form2 fm2 = new Form2();
                fm2.Show();
            }
        }      
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,