进度条和计时器

时间:2017-08-10 08:59:50

标签: c# winforms timer progress-bar

我的c#windows窗体出现问题。期望是当我加载form2时,计时器应该启动并增加进度条。酒吧本身只是一个虚拟酒吧,因为它实际上并没有做太多。它将在完成时打开一个弹出窗口。目前我只想让它移动。

public partial class Form2 : Form
{
    public Form2()
    {
        InitializeComponent();
    }

    private void f2_Load(object sender, EventArgs e)
    {
        timer1.Enabled = true;
        timer1.Start();
        timer1.Interval = 1000;
        progressBar1.Maximum = 10;
        timer1.Tick += new EventHandler(timer1_Tick);
    }

    void timer1_Tick(object sender, EventArgs e)
    {
        if (progressBar1.Value != 10)
        {
            progressBar1.Value++;
        }
        else
        {
            timer1.Stop();
        }

    }
}

1 个答案:

答案 0 :(得分:0)

双击设计器中的表单应该会为您提供Load事件。

    private void Form2_Load(object sender, EventArgs e)
    {...}

请注意Form2_Load中的 Form2

否则,手动创建加载事件并将其挂起。

public Form2()
{
    InitializeComponent();
    this.Load += f2_Load;
}
public void f2_Load(object sender, EventArgs e)
{...}