goedlichtJoost
Gebruiker
- Lid geworden
- 7 mrt 2012
- Berichten
- 477
Hallo allemaal,
Ik heb een vraagje over wanneer er gewerkt wordt met twee forms.
Ik heb een main form, waarbij er verschillende textboxen ingevuld kunnen worden.
Er kan vervolgens op een button geklikt worden waardoor form2 te voorschijn komt.
Nu maakt form 2 gebruik van waardes uit de ingevulde textboxen. (in de vorm van labels die de eerder ingevulde waardes laten zien)
form twee heeft ook meerdere knoppen en ik kan natuurlijk maken bij de click-event van een button, dat de labels de waarde krijgen uit de tekstboxen.
Echter zou ik graag hebben dat deze waardes al tijdens het openen van het form te voorschijn komen.
Nu heb ik geprobeerd om de waardes al op te halen bij InitializeComponent(); maar volgens mij wordt het form al geïnitialiseerd tijdens de run, en zijn de waardes in de tekstbox dus nog 0/leeg.
Is het mogelijk om een event te maken die deze waardes ophaalt wanneer het form wordt geshowed?(op dit moment zijn namelijk de tekstboxen al ingevuld).
Ik hoop dat bijgevoegde code, mij probleem duidelijker illustreert:
Ik roep form2 aan op de volgende manier:
Graag uw advies in deze!
Alvast bedankt,
Groeten Joost
Ik heb een vraagje over wanneer er gewerkt wordt met twee forms.
Ik heb een main form, waarbij er verschillende textboxen ingevuld kunnen worden.
Er kan vervolgens op een button geklikt worden waardoor form2 te voorschijn komt.
Nu maakt form 2 gebruik van waardes uit de ingevulde textboxen. (in de vorm van labels die de eerder ingevulde waardes laten zien)
form twee heeft ook meerdere knoppen en ik kan natuurlijk maken bij de click-event van een button, dat de labels de waarde krijgen uit de tekstboxen.
Echter zou ik graag hebben dat deze waardes al tijdens het openen van het form te voorschijn komen.
Nu heb ik geprobeerd om de waardes al op te halen bij InitializeComponent(); maar volgens mij wordt het form al geïnitialiseerd tijdens de run, en zijn de waardes in de tekstbox dus nog 0/leeg.
Is het mogelijk om een event te maken die deze waardes ophaalt wanneer het form wordt geshowed?(op dit moment zijn namelijk de tekstboxen al ingevuld).
Ik hoop dat bijgevoegde code, mij probleem duidelijker illustreert:
Code:
public Form2()
{
InitializeComponent();
label1.Text = Form1.textbox1.ToString();
}
///^ Geeft dus altijd een 0
public void buttonverder_Click(object sender, EventArgs e)
{
label1.Text = Form1.textbox1.ToString();
}
/// ^ geeft de ingevulde waarde van textbox van form1
Ik roep form2 aan op de volgende manier:
Code:
Form2.Show();
Graag uw advies in deze!
Alvast bedankt,
Groeten Joost