• Viernes 1 de Noviembre de 2024, 07:21

Autor Tema:  Trabajar Con Varios Formularios.  (Leído 2800 veces)

RoGeR43

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Trabajar Con Varios Formularios.
« en: Lunes 2 de Abril de 2007, 18:17 »
0
Hola a todos, soy nuevo en esto de C# y Windows Forms (aunque llevo muchos años programando).

Necesito desarrollar una aplicacion para PDA y me gustaria saber como se puede trabajar con varios Windows Forms. Quiero tener un menú principal en el que pueda seleccionar diferentes opciones y cada una de ellas me llevara a un formulario con una aparienca (unos seran para introducir datos, otros para mostrarlos, etc)

Me he estado documentando sobre el tema y he visto que se suele hacer como un progrma MDI. Pero yo no quiero eso exactamente ya que no habria formularios hijos, todos estarian al mismo nivel.  Aparte, los metodos y atributos que se usan para crear este tipo de aplicaciones no aparecen como atributos (o metodos) de la clase formulario que se me crea en mi proyecto. Utilizo Visual Studio 2005

No se si hay mas opciones o lo que intento hacer no es posible. Por favor agradeceria cualquier ayuda o cualquier link donde se explicase un poco como realizar estas operaciones.


Un saludo y gracias

AnioN

  • Miembro MUY activo
  • ***
  • Mensajes: 339
    • Ver Perfil
Re: Trabajar Con Varios Formularios.
« Respuesta #1 en: Lunes 2 de Abril de 2007, 19:13 »
0
mmmm, no entiendo bien que queres hacer, pero estas seguro que un form MDI no es lo que buscas?

http://www.codeproject.com/csharp/mdiformstutorial.asp

RoGeR43

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Trabajar Con Varios Formularios.
« Respuesta #2 en: Lunes 2 de Abril de 2007, 21:30 »
0
Hola AnioN,

  Lo que yo entiendo por form MDI (como he dicho soy nuevo :)) es una aplicacion tipo photoshop que tienes a un lado las herramiento, a otro los estilos... cada uno de estos es un formulario y todos ellos estan englobados en la aplicacion (o formulario general).

  Ahora bien, lo que yo busco es hacer un menu tipo inicio de windows y que al pincharle  te abra un formulario (generalmente independiente del resto de formularios de la aplicacion). Por lo tanto todos estos formularios tendrian la misma apariencia, solo cambiaria el contenido (los controles). Asi uno seria un textBox para introducir un dato y otro form seria un datagrid que visualiza una tabla de base de datos (por ejemplo).

  No se si me explico bien, pero es que tengo metido en la cabeza que lo que yo voy a hacer no es un form MDI. Ademas tengo el problema que al hacerlo sobre PDA, no me saca alguno de los atributos del formulario necesarios para hacerlo MDI (MdiParent, por ejemplo no aparece). Esto ya no se si es que me falta añadir alguna referencia o que sobre aplicaciones mobiles el formulario esta "capado".

  Perdón por el tostón y gracias
 
Un saludo

izzi

  • Miembro activo
  • **
  • Mensajes: 36
    • Ver Perfil
Re: Trabajar Con Varios Formularios.
« Respuesta #3 en: Martes 3 de Abril de 2007, 00:46 »
0
Vaya, ya se porque no puedo hacer una aplicacion con forms MDI, al ser para PDA, utilizo el  .Net Compact Framework cuya clase Form esta más limitada que la de .Net Framework. Y le faltan algunas funcionalidad (sobre todo las relacionadas con eventos)

Ante esto, ¿que otras alternativas hay para trabajar con varios formularios?

AnioN

  • Miembro MUY activo
  • ***
  • Mensajes: 339
    • Ver Perfil
Re: Trabajar Con Varios Formularios.
« Respuesta #4 en: Martes 3 de Abril de 2007, 00:55 »
0
a ver si entiendo... vos lo que queres es que cada form sea independiente de los demas?, y que si cerras el main form  te queden los demas abiertos?

RoGeR43

  • Nuevo Miembro
  • *
  • Mensajes: 8
    • Ver Perfil
Re: Trabajar Con Varios Formularios.
« Respuesta #5 en: Martes 3 de Abril de 2007, 10:21 »
0
Lo que yo necesito es no tener que crear un nuevo formulario cada vez que quiero abrirlo, es decir, una vez que haya creado el objeto f1 a partir de la clase Form1() y f2 a partir de la clase Form2(). Pues me gustaria que pudiese trabajar con estos objetos en todo el proyecto pudiendo mostrarlos y esconderlos en cualquier momento y desde cualquier otro formulario. Utilizarlos como clases globales. Ya se que explicarme no es mi fuerte  ;).


Es por eso que quiero que sean independientes ya que para visualizar f2 no necesito nada de f1.

trentia

  • Nuevo Miembro
  • *
  • Mensajes: 24
    • Ver Perfil
Re: Trabajar Con Varios Formularios.
« Respuesta #6 en: Viernes 13 de Abril de 2007, 13:46 »
0
Por lo que entiendo deseas poder acceder a métodos de otros formularios desde otro formulario sin tener que crearlos de nuevo.

Has probado de crear el método public static?

Con esto deberías de poder acceder al método del form si necesidad de inicializarlo.

Correcto?

Javier Tirado
Trentia Consulting
www.trentia.es
Javier Tirado
Trentia Consulting
TRENTIA
.]