Ver Mensaje Individual
  #2 (permalink)  
Antiguo 03/05/2006, 18:36
Nivel7
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años, 7 meses
Puntos: 2
Ese es tu error, por mucho que sean similares tus estructuras, nunca seran las mismas y por ende no se logra una convercion implicita, es probable que se pueda hacer una convercion explicita pero C3 no te garantiza una exactitud de datos. lo m jor que puedes hacer es declarar la estructura fuera de ambas clases, y crear una variable de esta estructura en ambos formularios, esto te permitira que ambas estructuras sean iguales y lograr el traspaso.

namespace MiEspacio
{
struct MiStruct
{
int campo;
}


class Form1: Form
{
MiStruct strt;
public static MiStruct GetDato()
{
return strt;
}
}

class Form2:Form
{
MiStruct strt;
public Form2()
{
strt = Form1.GetDato();
}
}

}//Fin MiEspacio
Esta seria la estructura de tu programa basico.