Public

Résolu
cs_klg Messages postés 1 Date d'inscription mercredi 5 novembre 2003 Statut Membre Dernière intervention 23 octobre 2007 - 23 oct. 2007 à 13:07
voi_la Messages postés 3 Date d'inscription lundi 6 novembre 2006 Statut Membre Dernière intervention 24 octobre 2007 - 24 oct. 2007 à 16:11
Salut,

je programme en c# et j'aimerai savoir comment faire pour accéder à une textbox d'une forme à l'autre.
la textbox est dans la form1 et je veux récupérer la valeur pour travailler avec dans la form2.

je sais qu'il faut mettre en public la textbox mais pour l'utiliser dans la form2 ca ne marche pas.

Merci d'avance.

2 réponses

Lutinore Messages postés 3246 Date d'inscription lundi 25 avril 2005 Statut Membre Dernière intervention 27 octobre 2012 41
23 oct. 2007 à 13:18
Salut, le modificateur "public" ne suffit pas, tu as besoin d'une référence de la forme 1 ( ou du textbox ) dans la forme 2.

Regardes les exemples de Bidou :

http://www.csharpfr.com/codes/PASSAGE-PARAMETRES_26735.aspx
3
voi_la Messages postés 3 Date d'inscription lundi 6 novembre 2006 Statut Membre Dernière intervention 24 octobre 2007
24 oct. 2007 à 16:11
Bonjour, essaies ça, c'est pas testé:

form2:

private Form1 fen;

private void creerForm1()
{
   fen = new Form1();
   fen.show();
}

private void chercherDonneeDansLAutreFenetre()
{
   string texte = fen.recupererDonnee();
}

form1:

public string recupererDonnee()
{
   return textBoxEnQuestion.Text;
}
0
Rejoignez-nous