Adgang fra 2. klasse til en forms kontroller (tråde&progressbar)
Hejsa i kloge hoveder derude.Håber på lidt hjælp til følgende:
Jeg har en klasse, hvori jeg tjekker om en progressbar skal vises og tråden til at styre den startes. Problemet er at min klasse ikke kan "se" progressbaren på formen - og jeg kan ikke flytte koden over på formen, for så ved jeg ikke om den skal startes... What to do?
Jeg ville gerne have følgende liggende i min kaldende klasse...
public void progressbarStart()
{
for (int i = 0; i < 100; i++)
{
Thread.Sleep(100);
progressbar.Increment(1);
}
}
Jeg har forsøgt at lægge al koden direkte på formen - men så oplever jeg følgende.
Jeg har sat visible = false på formen (den skal kun vises, når tråden kører, men når jeg så prøver at køre programmet, så får jeg denne fejl, selvom det er det eneste sted jeg laver noget på progressbaren.
"Handling på tværs af tråde er ugyldig: Objektet 'Form' blev åbnet fra en anden tråd end den tråd, det blev oprettet i."
Håber på hjælp - og takker på forhånd!
Katrine.