cs_stailer
Messages postés507Date d'inscriptionjeudi 28 mars 2002StatutMembreDernière intervention13 mai 2009
-
26 sept. 2003 à 15:58
cs_stailer
Messages postés507Date d'inscriptionjeudi 28 mars 2002StatutMembreDernière intervention13 mai 2009
-
26 sept. 2003 à 23:09
Salut tout le monde,
Je continue mon apprentissage à C# avec sharpdevelop et me voila confronté à un nouveau problème.
Mon projet contient 2 forms. J'aimerais que lorsque je clique sur la form2, le texte qui est dans un textbox de la form1 s'affiche dans un textbox sur ma form2.
En clair : comment envoyer une valeur à un autre formulaire ?
gg00xiv
Messages postés656Date d'inscriptionmercredi 22 août 2001StatutMembreDernière intervention11 mars 200513 26 sept. 2003 à 19:18
tu réécrit le constructeur de ta form2 un paramètre de type Form. Et tu met la propriété Modifier de ton control TextBox de ta form1 à la valeur public.
Dans ces morceaux de code on supposera que ton control TextBox s'appelle textBox1 aussi bien dans form1 que dans form2.
dans le constructeur de ta form2:
public Form2(Form form)
{
this._form = form;
}
quand tu apelle ta form2 dans le code de ta form1:
Form2 frm = new Form2(this);
frm.Show(); // ou frm.ShowDialog();
dans le code de ta form2 (kan tu veut que le transfert de données se fasse):