【求救】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#