Hola, se que he leído de esto varias veces en el foro pero no logro hacer andar esto:
Tengo un FORM1 que es mi programa en sí y en él un botón que abre un FORM2 en forma modal que contiene un TextBox y un Botón Aceptar.
Yo pretendo escribir un valor dentro del Textbox del FORM2 y al pulsar el botón "Aceptar" esta ventana se "cierre" para poder volver al FORM1, pero pretendo tener en una variable el valor del Textbox para poder hacer operaciones con el...
Estoy haciendo varios intentos pero ninguno con éxito...
Algún ejemplo?
Desde ya muchas gracias
Marcelo
Pasar Un String De Un Form A Otro.
Objetivo: Re: Pasar Un String De Un Form A Otro.
Perdon, lo que puedo hacer es declarar al frincipio de Form1 una variable "Static Public variable as string" y desde el form2 hacer "Form1.variable = "cadena de texto"
Esto si me funciona pero quería saber si era la forma correcta de hacerlo.
Perdón por no haber aclarado esto antes.
Esto si me funciona pero quería saber si era la forma correcta de hacerlo.
Perdón por no haber aclarado esto antes.
Objetivo: Re: Pasar Un String De Un Form A Otro.
última edición por Dani26 el Martes, 18 Octobre 2011, 02:45; editado 1 vez
Marcelo, ¿Pusiste los controles de los formularios como públicos en las propiedades del proyecto? Porque por defecto no lo son. Yo he hecho algún programa así.
Espero te sirva.
Saludos
Edito. mientras escribía la respuesta contastes como lo hacías. Quizà tu mètodo sea màs correcto que el mìo.
Espero te sirva.
Saludos
Edito. mientras escribía la respuesta contastes como lo hacías. Quizà tu mètodo sea màs correcto que el mìo.
última edición por Dani26 el Martes, 18 Octobre 2011, 02:45; editado 1 vez
Objetivo: Re: Pasar Un String De Un Form A Otro.
La otra manera de pasar información de un form a otro es en el momento de crearlo.
En el form1 tienes este código
En el form2 tienes
Suerte
En el form1 tienes este código
En el form2 tienes
Suerte
Objetivo: Re: Pasar Un String De Un Form A Otro.
Muchísimas gracias! Yo buscaba la manera más "correcta" de hacerlo ya que en algún lado lei que era recomendable pasar los parámetros a declarar las variables públicas.
Lo pruebo y comento como me fue.
Lo pruebo y comento como me fue.
Objetivo: Re: Pasar Un String De Un Form A Otro.
última edición por jsbsan el Martes, 18 Octobre 2011, 16:06; editado 1 vez
Tambien hay otra forma, que comento Soplo en su dia:
Creas un nuevo formulario Form1, y le añades una variable publica (que va a funcionar como si fuera una propiedad nueva ):
y en formulario FMain, desde donde vas a abrir el formulario, creas una "instancia" del formulario form2, le asignas un valor a la nueva propiedad y abres la instancia del formulario:
De esa manera le puedes pasar muchas variables (y tipo que quieras) y además te permite crear métodos particulares en tus formularios.
Es una forma más de acercarte a la programación orientada a objetos.
Saludos
Creas un nuevo formulario Form1, y le añades una variable publica (que va a funcionar como si fuera una propiedad nueva ):
y en formulario FMain, desde donde vas a abrir el formulario, creas una "instancia" del formulario form2, le asignas un valor a la nueva propiedad y abres la instancia del formulario:
De esa manera le puedes pasar muchas variables (y tipo que quieras) y además te permite crear métodos particulares en tus formularios.
Es una forma más de acercarte a la programación orientada a objetos.
Saludos
última edición por jsbsan el Martes, 18 Octobre 2011, 16:06; editado 1 vez
Página 1 de 1
No puede crear mensajesNo puede responder temas
No puede editar sus mensajes
No puede borrar sus mensajes
No puede votar en encuestas
No puede adjuntar archivos
Puede descargar archivos
No puede publicar eventos en el calendario
Está utilizando la versión (Lo-Fi). Para ver la versión completa del foro, haga clic aquí.
Powered by Icy Phoenix based on phpBB
Design by DiDiDaDo
Página generada en:: 0.427s (PHP: -80% SQL: 180%)
Consultas SQL: 47 - Debug off - GZIP Activado