日期:2014-05-17  浏览次数:20805 次

一个进度条的简单的问题
做个最简单的TIMER控制的进度条,结果不动弹,帮忙看看哪里的问题?谢谢

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            progressBar1.Value = 0;
        }

        private void button1_Click(object sender, EventArgs e)
        {
            timer1.Interval = 100;
            timer1.Enabled = true;
        }
        private void timer1_Tick(object sender, EventArgs e)
        {
            if (progressBar1.Value >= 100)
                progressBar1.Value = 0;
            else progressBar1.Value = progressBar1.Value + 10;

        }
    }
}

------解决方案--------------------
引用:
Quote: 引用:

designer.cs里面增加
// timer1
            // 
            this.timer1.Tick += new System.EventHandler(this.timer1_Tick);

就可以了,这是个什么情况?

这是你没加委托啊,Timer里的事件没写上吧


有这个的话就不用加那句话了