como puedo pasar datos entre dos formularios activos en c sharp

Pregunta de la clase:
Jesus

Jesus

Pregunta
studenthace 9 años

como puedo pasar datos entre dos formularios activos en c sharp

2 respuestas
para escribir tu comentario
    Ricardo Azpeitia P.

    Ricardo Azpeitia P.

    studenthace 9 años

    Hay varias maneras de lograr esto, dependiendo de la situación en la que te encuentres.

    Backend: 

    Si los dos forms estan dentro del mismo controlador puedes enviarles los mismos datos via el constructor.

    Si los dos forms estan en diferentes controladores, puedes pasar datos a través de los parámetros get.

    Frontend:

    Si están la misma pagina, puedes simplemente poner esos datos cuando rendereas el form, o ponerlos en algún lugar común y obtenerlo en el frontend (Si no eres cuidadoso esto se puede romper fácilmente en cuanto rediseñes la pagina).

    Hacer una llamada a algún endpoint con los datos necesarios para hacer esa consulta, esto es maneja mas en otros escenarios donde requieres información mas compleja.

    Andres

    Andres

    studenthace 9 años

    Creo que si le mandas el(los) objeto(s) desde el form principal hacia el secundario le pasas los datos. Obviamente en el constructor del form secundario debes pasarlos como paràmetro. Ejemplo: En el form1 tengo el objeto Perro p = new Perro(). En el form2 normalmente el contructor form2() viene vacìo, pero para intercambiar datos entre ambos form, debe ser form2(Perro p), y cuando llames al form2 en el form1 simplemente le pasas el objeto.

Curso básico de C# 2017

Curso básico de C# 2017

Aprende a programar desde cero en C#. Crea aplicaciones que se ejecuten en cualquier sistema operativo. Domina las bases del lenguaje y las buenas practicas de C#.

Curso básico de C# 2017
Curso básico de C# 2017

Curso básico de C# 2017

Aprende a programar desde cero en C#. Crea aplicaciones que se ejecuten en cualquier sistema operativo. Domina las bases del lenguaje y las buenas practicas de C#.