

c#- threading
Zdravím,
ERROR: Operace mezi vlákny není platná: Přístup k ovládacímu prvku progressBar1 proběhl z jiného vlákna než z vlákna, v rámci kterého byl vytvořen.
private void button1_Click(object sender, EventArgs e)
{
this.panel1.Visible = false;
this.panel2.Visible = true;
new Thread(ProgressBAR).Start();
}
void ProgressBAR()
{
Thread.Sleep(5);
for (int start = 0; start <= 100; start++)
{
this.progressBar1.Value = start;
Thread.Sleep(5);
}
}
Chápu tu chybu, všemu rozumím, ale nedokázal jsem nijak přijít na to, jak tu chybu vyřešit, přece nějak musí jít komunikovat mezi Thready. Díky moc