Problemas con 2 soluciones

27/04/2005 - 17:32 por Juan | Informe spam
Hola, soy un principiante en C# y quiero llamar de una solucion una
pantalla que esta en otra solucion, como puedo hacer esto ? y pasarle
parámetros.

Gracias.


ATTE: Juan.

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
27/04/2005 - 18:21 | Informe spam
Juan,

Sencillo, hacer referencia al ensamblado donde está la otra pantalla, y
dices:

Form f = new Solucion1.Form();
// etc.

donde 'Solucion1' es el espacio de nombres al que pertenece ese otro
formulario...

Ojo, la ejecución exitosa de este proyecto en un ordenador dependerá de que
esté instalado el otro...

Salu2,

Octavio

"Juan" escribió en el mensaje
news:
Hola, soy un principiante en C# y quiero llamar de una solucion una
pantalla que esta en otra solucion, como puedo hacer esto ? y pasarle
parámetros.

Gracias.


ATTE: Juan.
Respuesta Responder a este mensaje
#2 Juan
27/04/2005 - 21:48 | Informe spam
Al momento de establecer Form f = new Solucion1.Form() en la
solucion1; no me aparece el namespace de la solucion2 me falto agregar
alguna referencia ?

Gracias por la ayuda.



"Octavio Hernandez" wrote:

Juan,

Sencillo, hacer referencia al ensamblado donde está la otra pantalla, y
dices:

Form f = new Solucion1.Form();
// etc.

donde 'Solucion1' es el espacio de nombres al que pertenece ese otro
formulario...

Ojo, la ejecución exitosa de este proyecto en un ordenador dependerá de que
esté instalado el otro...

Salu2,

Octavio

"Juan" escribió en el mensaje
news:
> Hola, soy un principiante en C# y quiero llamar de una solucion una
> pantalla que esta en otra solucion, como puedo hacer esto ? y pasarle
> parámetros.
>
> Gracias.
>
>
> ATTE: Juan.



Respuesta Responder a este mensaje
#3 Octavio Hernandez
27/04/2005 - 22:58 | Informe spam
JUan,

La referencia a la DLL/EXE resultante del otro proyecto la debes hacer
pulsando 'Agregar referencia' y navegando hasta la DLL o EXE donde está el
código correspondiente al formulario que quieres utilizar. Si no te aparece
el espacio de nombres con la ayuda de contexto, debe ser que no lo has hecho
bien.

Con respecto a lo otro que preguntabas, pasar parámetros, lo más conveniente
es que le definas otro constructor a ese formulario que quieres utilizar,
para pasar los parámetros que quieres pasar. Por ejemplo:

public class Form1
{
public Form1()
{
// este es el constructor que ya tienes
}
// este es el personalizado
public Form1(string nombre, int edad)
{
this(); // llamar al otro constructor
// ... ahora haces lo que quieras con nombre y edad
}

Luego desde el otro proyecto lo podrías llamar así Form1 f = new
Form1("Pepe", 32);

Slds - Octavio

"Juan" escribió en el mensaje
news:
Al momento de establecer Form f = new Solucion1.Form() en la
solucion1; no me aparece el namespace de la solucion2 me falto
agregar
alguna referencia ?

Gracias por la ayuda.



"Octavio Hernandez" wrote:

Juan,

Sencillo, hacer referencia al ensamblado donde está la otra pantalla, y
dices:

Form f = new Solucion1.Form();
// etc.

donde 'Solucion1' es el espacio de nombres al que pertenece ese otro
formulario...

Ojo, la ejecución exitosa de este proyecto en un ordenador dependerá de
que
esté instalado el otro...

Salu2,

Octavio

"Juan" escribió en el mensaje
news:
> Hola, soy un principiante en C# y quiero llamar de una solucion una
> pantalla que esta en otra solucion, como puedo hacer esto ? y pasarle
> parámetros.
>
> Gracias.
>
>
> ATTE: Juan.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida