Hola a todos. Mi problema es el siguiente:
En un proyecto tengo 2 formularios. Uno en el archivo Form1.cs y el
otro en el
archivo Form2.cs
Cuando inicio el proyecto, el formulario de inicio es el de Form1.cs
En este formulario hay un boton y un textbox.
Con el boton se llama al otro formulario de Form2.cs
En este segundo formulario hay tambien un textbox y un boton.
Aquí quiero que al escribir una palabra en el textbox y pulsar en el
boton,
lo que se ha escrito pase al formulario inicial de Form1.cs y que
desaparezca
el segundo formulario de Form2.cs
En resumen, que se puedan pasar datos de un form secundario a otro
principal.
He probado lo de constructores y otras cosas que previamente he
encontrado en
este foro, pero no me funciona.
Os dejo una prueba de lo que he utilizado:
- Form1 en el archivo Form1.cs:
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
}
private void button2_Click(object sender, EventArgs e)
{
this.Close();
}
}
- Form2 en el archivo Form2.cs:
public partial class Form2 : Form
{
public Form2()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
// Esto no funciona
Form1 f1 = new Form1();
f1.textBox1.Text = textBox1.Text;
this.Close();
}
}
Gracias y salu2.
Leer las respuestas