Twee Forms

Status
Niet open voor verdere reacties.

C#HelpMe

Gebruiker
Lid geworden
5 jan 2010
Berichten
20
- Hoe kan je ervoor zorgen dat als Form1 wordt gesloten ook Form2 wordt gesloten?

- Hoe kan ik Form2 koppelen aan Form1 qua locatie? Zodat bijvoorbeeld Form2 altijd onder Form 1 staat (ook als je Form1 verplaats).

- Is het ook mogelijk om één Form te splitsen?
 
- Hoe kan je ervoor zorgen dat als Form1 wordt gesloten ook Form2 wordt gesloten?

In het FormClose Event van Form1, Form2 sluiten. Dus:

private void Form1_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
Form NewForm = new Form2();
NewForm.Close();
}

De 2e vraag weet ik niet en de 3e vraag snap ik niet ;).
 
Hoe kan ik Form2 koppelen aan Form1 qua locatie? Zodat bijvoorbeeld Form2 altijd onder Form 1 staat (ook als je Form1 verplaatst).

Klik op het bliksemlichtje, ga dan naar ''LocationChanged'' en vul er rechts van wat tekst in, of druk eenmaal op enter. Nu zal hij naar het programmeer-scherm gaan.

91iTa.png


Zet er dan deze code neer:

PHP:
            int y = this.Location.Y + this.Size.Height;
            int x = this.Location.X;
            FORM2.Location = new Point(x, y);

Form2 is erboven globaal aangemaakt, zie hier:
PHP:
        Form2 FORM2 = new Form2();

De code moet er zo uit zien:

DT0JX.png



Het resultaat:

EkEkG.png



Succes, en veel plezier ermee :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan