C# Abrir un formulario desde otro formulario


Insertamos el control de botón en nuestra solución, 




y añadímos el siguiente código. 

Para esto tenemos que tener nuestro FORM2 (El formulario que vamos a abrir)


   private void Button1_Click(object sender, EventArgs e)
        {
            Form2 form2 = new Form2();
            form2.Show(this);



        }


El código completo nos queda así.



Cuando lo ejecutamos nos queda así.




Ahora el código para pasar del textbox del form2, al form1

Como vemos en la imagen para eso tenemos que tener un control TEXTBOX en cada uno de los formularios: 

El código que tenemos que añadir al formulario es el siguiente: 



  private void Button1_Click(object sender, EventArgs e)
        {
            IForm formInterface = this.Owner as IForm;

            if(formInterface != null)
                formInterface.ChangeTextBoxText(TextBox1.Text);
        }




2 comentarios: