把你的代码 this.toolStripProgressBar1.Value = i;
修改为 this.toolStripProgressBar1.Value += i;应该就没事了。
private void button1_Click(object sender, EventArgs e)
{
label1.Text = "start";
progressBar1.Maximum = 100000;
System.Threading.Thread t = new System.Threading.Thread(Action);
t.Start();
}
void SetProgressBar(int value)
{
progressBar1.Value = value;
}
void End()
{
label1.Text = "end";
}
private void Action()
{
Action
for (int i = 0; i < 100000; i++)
{
this.Invoke(a, i);
}
this.Invoke(new Action(End));
}
看懂了!就懂了!
看不懂!就不懂!
一般就是事件,根据自己的想法找