Necesito ayuda en esta parte, lo que trato dehacer es pasar objetos entre formularios, y aqui estoy tratando de pasar del formulairo 3 al 2, solo que ya que al momento de asignar Form2 formPadre; me apare este error:
Asked
Active
Viewed 362 times
-3
-
Hola Emilio, bienvenido a Stackoverflow, te invito a realizar el [tour] del sitio para ver como funcionamos y de paso ganar tu primera medalla. También te recomiendo pasar por [ask] para ver como elaborar una pregunta de calidad y que esta sea bien recibida, por lo general, las preguntas en las que se adjuntan capturas no son bien recibidas y se suelen cerrar, Stackoverflow tiene su manera para formatear el código, considera editar tu pregunta para que podamos ayudarte. Un saludo. – Aritzbn Mar 29 '19 at 07:34
-
Porfavor, copia el código en la pregunta, evita el uso de capturas con código, esto dificulta a la gente que quiere ayudarte y también a la gente que posteriormente tenga una duda similar a la tuya – Juan Salvador Portugal Mar 29 '19 at 11:06
1 Answers
2
Lo primero que tienes que hacer es inicializar el form que quieres utilizar, por ejemplo.
Form3 formulario=new Form3();
formulario.TrabajadorForm2=trabajador;
El error que te indica visual studio, es que la variable formPadre es null por que no ha sido referenciado. Ahora si no me equivoco en tu codigo, lo que alcanzo a ver es que lo tienes como una propiedad, pero no lo asignas a la variable.
public FormPadre{set;get;}
Me imagino que lo que querias hacer es
private Form formPadre;
public Form FormPadre
{
set {formPadre=value;}
get {return formPadre;}
}
CL.
- 163
- 7
-
Tiene que recibir la referencia en `Form3`, si crea una instancia nueva, el dato no se va a modificar en el formulario original.. – Juan Salvador Portugal Mar 29 '19 at 19:04