Passage variable d'une form à l'autre
Résolu
timmit
Messages postés
70
Statut
Membre
-
timmit Messages postés 70 Statut Membre -
timmit Messages postés 70 Statut Membre -
Bonjour à tous,
J'ai un petit soucis au niveau de ma programmation. Je souhaite afficher la valeur se situant dans la textBox de la form 1 dans la textbox1 de la form2. Cependant lorsque que j'effectue mon code j'obtient une valeur vide, alors que mon textBox1 ne l'est pas.
J'ai un petit soucis au niveau de ma programmation. Je souhaite afficher la valeur se situant dans la textBox de la form 1 dans la textbox1 de la form2. Cependant lorsque que j'effectue mon code j'obtient une valeur vide, alors que mon textBox1 ne l'est pas.
//form1.cs
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public string myvalue
{
get { return textBox1.Text; }
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 =new Form2();
f2.Show();
}
}
}
//form2.cs
namespace WindowsFormsApplication3
{
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form1 f1 = new Form1();
f1.ShowDialog();
textBox1.Text = f1.myvalue;
}
}
A voir également:
- Passage variable d'une form à l'autre
- Passage qwerty azerty - Guide
- Passage windows 10 à 11 gratuit - Guide
- Passage windows 7 à 10 - Accueil - Mise à jour
- Test passage windows 11 - Guide
- Couper un passage d une vidéo - Guide
1 réponse
Bonjour,
Essaie comme ça :
Essaie comme ça :
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.setMyvalue(textBox1.Text);
f2.Show();
}
}
public partial class Form2 : Form
{
private string myvalue = "";
public Form2()
{
InitializeComponent();
}
public void setMyvalue(string str)
{
this.myvalue = str;
}
private void button1_Click(object sender, EventArgs e)
{
textBox1.Text = myvalue;
}
}
timmit
Messages postés
70
Statut
Membre
4
Merci, cela fonctionne parfaitement ! Sais tu pourquoi mon code ne fonctionnait pas ?