pasar datos entre formularios

08/02/2006 - 18:51 por netyweb | Informe spam
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

#1 Jose Luis Manners
08/02/2006 - 23:15 | Informe spam
Crea un variable privada en el form receptor y exponla por medio de una
propiedad. Entonces pasas el valor en la propiedad antes de mostrar el
form.

-
Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.
-

Saludos,

Jose Luis Manners, MCP
http://www.josemanners.com/

"Vale más saber alguna cosa de todo, que saberlo todo de una sola cosa."
-Blaise Pascal

wrote in message
news:
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.

Preguntas similares