El ejemplo que planteo es simple pero tiene grandes aplicaciones, lo que vamos a necesitar sera:
1) un windows form llamado "Form1"
2) un windows form llamado "Form2"
3) una etiqueta
4) un textbox
5) 2 botones
que deberan verse de la siguiente manera
Form 1:
Form 2:
Ahora bien, el funcionamiento sera el siguiente:
Primero cargaremos el Form1, al hacer click en el boton "GO!" se mostrara el Form2, introduciremos un texto en el textbox y el boton set, cambiara el valor de la etiqueta en el Form1 con el texto de el texbox.
El Codigo
1) En el Boton del Form2 ponemos los siguiente:
private void button1_Click(object sender, EventArgs e)
{
texto = textBox1.Text;
}
2) Siempre dentro del Form2 en declaramos la siguiente propiedad, ojo que esto no debe de ir dentro de ningun metodo si no que dentro de la clase misma
public string text
{
get
{
return texto;
}
}
3) Ahora debemos declarar que nuestro Form2 tiene propiedades de Dialogo, y para ello seleccionaremos el boton "Set" y en la propiedad Dialog Result pondremos "OK", esto indica que nuestro dialogo sera del tipo "OK"
4) hecho esto nos vamos al Form1 y para terminar ponemos en el boton "GO!" el siguiente codigo:
private void button1_Click(object sender, EventArgs e)
{
Form2 frm2 = new Form2();
if (frm2.ShowDialog() == DialogResult.OK)
{
label1.Text = frm2.text;
}
}
Bueno espero que esto sea de su utilidad. Hasta la proxima




