Vb net forms

Status
Niet open voor verdere reacties.

annetiti

Gebruiker
Lid geworden
6 aug 2007
Berichten
195
Hallo

Ik ben echt aan het prutsen met Vb.net.
Ik heb 2 formulieren gemaakt maar krijg enkel de eerst gemaakte form op scherm.

Hoe kan ik wisselen tussen verschillende forms?
groeten Anne
 
Hoi

Dat kan makkelijk met een van de volgende commands:
[CPP]FormName.Show()
FormName.ShowDialog()[/CPP]

De eerste zal je nog toelaten om het eerste scherm te gebruiken, de tweede niet. Het programma zal standaard afsluiten als je het eerst-geopende form sluit, dus als je het eerste scherm wil sluiten bij het openen van het tweede scherm, zal je dat bij de applicatie-instellingen moeten instellen (kan ik je ook uitleggen als dat nodig is).

MartinJM

[edit]
Sluiten kan met:
(De eerste is als je een ander form dan het huidige form wil sluiten, de tweede is voor het huidige form. Als je de eerste gebruikt waar je de tweede zou moeten gebruiken krijg je een error.)
[/edit]
[CPP]FormName.Close()
Me.Close()[/CPP]
 
Laatst bewerkt:
Om het echt volgens de regeltjes van de kunst te hebben:

Code:
public frm2 as Form2()

dan kan je in je routine:
frm2 = new Form2()
frm2.Show()

en ergens anders kan je nadien ook gewoon

If Not frm2 = Nothing Then
  frm2.Close()
End If
 
@Maxim:

Dan is dit netter:

[cpp]Dim frm2 As New Form2()
frm2.Show()

''//en

If frm2 IsNot Nothing Then
frm2.Close()
End If[/cpp]

Vooral die laatste, de = - operator is daar niet eens voor te gebruiken, geloof ik ;)
 
Hartelijk dank.

Ik heb het toegevoegd in de code en het werkt.
groeten Annetiti
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan