elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  [C#] Llamar Form que se agrego de un programa ya existente.
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [C#] Llamar Form que se agrego de un programa ya existente.  (Leído 2,071 veces)
Ruben_efl18

Desconectado Desconectado

Mensajes: 5



Ver Perfil
[C#] Llamar Form que se agrego de un programa ya existente.
« en: 17 Mayo 2016, 16:34 pm »

Les explico, basicamente tengo un programa 'a' en el cual tengo un Form que necesito en el programa 'b' lo agregue al programa 'b' como un Elemento Existente de las opciones que da visual studio.

Ahora mi problema es que estando en el programa 'b' con mi form ya agregado no me deja llamarlo, y si creo un form distinto este si puede ser llamado.

Código:
 private void btn1_Click(object sender, EventArgs e)
        {
            PB f = new PB(); // Form creado Todo Bien.
            CalC n = new CalC(); // Form agregado de otro programa, Este ultimo me lo marca como si no existiera el form
 
        }


En línea

Gunhack

Desconectado Desconectado

Mensajes: 42



Ver Perfil
Re: [C#] Llamar Form que se agrego de un programa ya existente.
« Respuesta #1 en: 23 Mayo 2016, 02:48 am »

Código
  1. private void btn1_Click(object sender, EventArgs e)
  2.        {
  3.            PB f = new PB(); // Form creado Todo Bien.
  4.            CalC n = new CalC(); // Form agregado de otro programa
  5.            n.Show(); //Esto es lo que quieres?  :P
  6.  
  7.        }


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.818



Ver Perfil
Re: [C#] Llamar Form que se agrego de un programa ya existente.
« Respuesta #2 en: 28 Mayo 2016, 05:17 am »

Código:
PB f = new PB(); // Form creado Todo Bien.
CalC n = new CalC(); // Form agregado de otro programa, Este ultimo me lo marca como si no existiera el form

Asumiendo que la visibilidad del miembro CalC sea pública, y la class sea instanciable, deberías poder solucionarlo especificando el namesace completo o importando el namespace mediante la directiva using.

Ejemplo 1:
Código
  1. WindowsApplication1.MyFormTypes.CalC n = new WindowsApplication1.MyFormTypes.CalC();

Ejemplo 2:
Código
  1. using f = WindowsApplication1.MyFormTypes;
  2. ...
  3. f.CalC n = new f.CalC();

Saludos
« Última modificación: 28 Mayo 2016, 05:21 am por Eleкtro » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines