pause until / flow control ofzo

Status
Niet open voor verdere reacties.

oechre

Gebruiker
Lid geworden
31 jan 2009
Berichten
7
Gegroet,

volledig nieuw in C# zit ik met het volgende:
in objectA

Code:
for (int i=0;i<5;i++)
{
      aanroep methode1 van objectB;
}

methode1 creëert een form.
zoals de code is worden er 5 forms tegelijk aangemaakt.
Is er een newbie vriendelijke mannier om ervoor te zorgen dat er pas een nieuw form wordt gegenereerd wanneer de voorgaande form gesloten wordt?

Dank bij voorbaat,

Oechre (kruist zijn vingertjes en hoopt niets over "Threads" te zien :D )
 
Code:
for (int i=0;i<5;i++)
{
      aanroep methode1 van objectB;
}

Dit is je oplossing denk ik ( Zonder Threading ;) )

Code:
Form[] frm = new Form[5];
for(int i=0;i<5;++i)
{
      frm[i] = new Form();
      frm[i].ShowDialog();
}
Ik zal heel snel even uitleggen wat het doet.
Form[] frm = new Form[5]; maakt een array van forms.
frm = new Form(); maakt een nieuwe form.
frm.ShowDialog(); Zet de huidige form als dialog ( hier draait het allemaal om ), in het kort, hij opent het form en gaat pas verder met de main applicatie als die form is gesloten.
Voorbeeld:
Code:
Form frm = new Form();
frm.Show();
MessageBox.Show("Dit wordt meteen weergegeven.");
Code:
Form frm = new Form();
frm.ShowDialog();
MessageBox.Show("Dit wordt pas weergegeven wanneer frm wordt gesloten.");

Ik hoop dat het zo duidelijk is.
 
Zo snel
Zo hard wat ik zocht

"show" veranderen in "showdialog" en het rommeltje code dat ik een programma noem doet exact wat ik wil.

Erg logish achteraf bekeken.
In ieder geval heel hard bedankt. :thumb:
 
Zo snel
Zo hard wat ik zocht

"show" veranderen in "showdialog" en het rommeltje code dat ik een programma noem doet exact wat ik wil.

Erg logish achteraf bekeken.
In ieder geval heel hard bedankt. :thumb:

Geen probleem, fijn dat ik kon helpen.
(Als je bedoelde dat ik snel reageerde komt dat omdat ik na x aantal jaar weer is op dit forum kom :p gelukje ;))
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan