C#中有自带进度条的功能,当然使用的方法多种多样,这里我展示一下我使用的方法
一、代码
使用Timer定时器,代码如下:
private void Form1_Load(object sender, EventArgs e)
{
timer1.Start();
timer1.Interval = 10;
}
int Flag = 0;
private void timer1_Tick(object sender, EventArgs e)
{
Flag++;
label3.Text = Flag + "%";
progressBar1.Value = Flag;
if (progressBar1.Value == 100)
{
timer1.Stop();
User user = new User();
this.Hide();
user.Show();
}
}
二、对比
和Solidworks中的进度条我目前发现的区别主要是显示位置,c#自带的可以显示在任意位置,Solidworks显示在左下角,而且Solidworks左下角的方框中不仅显示进度条,还会显示其他内容。