
Jesus
Preguntacomo puedo pasar datos entre dos formularios activos en c sharp

Ricardo Azpeitia P.
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
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.