my code is listed below:
private void button1_Click(object sender, EventArgs e)
{
myProgressBar.Value = 0;
}
private void button2_Click(object sender, EventArgs e)
{
myProgressBar.Value = 50;
}
private void button3_Click(object sender, EventArgs e)
{
myProgressBar.Value = 100;
}
private void button4_Click(object sender, EventArgs e)
{
//thread start
FormTest FormTestobject = new FormTest();
Thread mythreadtest = new Thread(FormTestobject.threadtest);
// 上 程
mythreadtest.Start();
}
private void threadtest()
{
myProgressBar.Value = 0;
for (int i = 0; i < 10; i++)
{
Thread.Sleep(1000);
myProgressBar.Value = i*10;
}
myProgressBar.Value = 100;
}
all the three function to set value of progressbar seperately can work well.but why i start a thread and make it refresh the value doesn't seem to have any work on progress bar
is there anything wrong with it
thanks!