bonjour..
j'ai deux forms et je voudrai recupérer le texte contenu dans le textbox1 de la form 1,et le mettre dans le texbox2 de la form 2 lors du chargement de cette derniére.
quelqu'un peut me suggerer une idée..merci à l'avance
bonjour..
j'ai deux forms et je voudrai recupérer le texte contenu dans le textbox1 de la form 1,et le mettre dans le texbox2 de la form 2 lors du chargement de cette derniére.
quelqu'un peut me suggerer une idée..merci à l'avance
Quel rapport avec des ComboBox (comme indiqué par ton titre) ?
Enfin bref, il faut que tu utilises des accesseurs (get/set) pour tes TextBox et cela fonctionnera.
A+
Thomas LEBRUN: MCAD.NET, MCTS (Win et Web), MCPD(Win et Web) & Microsoft MVP Client Application Development
WPF par la pratique, mon livre sur WPF ! (également disponible ici ou là)
A la découverte de .NET
bonjour;
Dans le cas ou tu lances la forme 2 à partir de la forme 1, tu peut tout simplement passer le continue du textbox1 de l'interface 1 comme paramètre dans l'appelle du constricteur paramètré de la forme 2.
comme:
//variables globales de la forme2
string text_g;
//costructeur paramètré de la forme2
public form2 (string txt) //à la place de "public form2 ()"
{
initialize.........
text_g = txt ; //affectation du paramètre dans la variable globale
}
et après tu peux utiliser ta variable ou tu veux dans la forme2
ex : textbox2.text = text_g ;
et tu peux lancer la forme2 comme suit:
//dans le code de forme1
forme2 f2 = new forme2(textbox1.text) ;
f2.Show() ; // lancement de forme2
j'attend tas répence pour savoir si c bon.
Bon travail
aymen merci beaucoup,ta solution marche à merveille..
je laisse le code pour ceux qui auront le même probléme aprés:
dans la form2:
//la variable globale text
public string text;
//que je passe en paramétre dans le contructeur
public Form2(string t)
{
InitializeComponent();
text = t;
}
//et que j'utilise à present sans probléme dans l'evénemnt load de la form 2:
private void Form2_Load(object sender, EventArgs e)
{
textBox3.Text = text;
}
*du coté de la form1, j'appelle le constructeur de la form2 en lui communiquant comme paramétre le contenu(texte) du textbox,que je veux utiliser ,
private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2(textBox1.Text);
f.Show();
}
merci encore aymen je te souhaite une bonne journée![]()
ps:c'est vrai j'ai fait une erreur dans le titre de la question,desolée...je parle bien d'un textbox
Partager