我有這個錯誤:跨線程操作無效:「控制'progressBar1'從其創建的線程以外的線程訪問」。我似乎無法弄清楚如何解決它。c#線程訪問其他線程
private void button1_Click(object sender, EventArgs e)
{
this.panel1.Visible = false;
this.panel2.Visible = true;
new Thread(ProgressBAR).Start();
}
private void ProgressBAR()
{
Thread.Sleep(5);
for (int start = 0; start <= 100; start++)
{
this.progressBar1.Value = start;
Thread.Sleep(5);
}
}
謝謝,它完美的作品。 – user2267264 2013-04-10 17:52:25
沒有相應的'EndInvoke'調用'BeginInvoke'就是一個bug,**會泄漏內存**。 – cdhowie 2013-04-10 17:53:12
@cdhowie:編輯調用() – KF2 2013-04-10 17:54:19