none
Pasar información de un formulario a otro RRS feed

  • Pregunta

  • Hola buenas tardes,

    Tengo un inconveniente con 2 formularios:

    En el primer formulario tengo 3 RadioButton dentro de un GroupBox y en el segundo formulario tengo 4 CheckBox y necesito que la información de los RadioButton del 1er form, al hacer click en el botón siguiente y pasar al segundo form, me aparezca la información en los CheckBox del 2do form. Cada RB del primer form consta de 4 materias, que se deben reflejar en los CheckBox del 2do form. Agradezco mucho cualquier ayuda.


    jueves, 19 de septiembre de 2013 19:57

Todas las respuestas

  • hola

    podrias pasar los datos por medio del constructor, o quizas invocando un metodo en el form hijo para pasar los datos

    siempre que tengas la instancia del form podrias invocar los metodos publicos

    [WinForms] – Pasaje de información formulario hijo

    podrias poner la instancia del form hijo de forma global en el form y asi tener la instancia para invocar un metodo publico que definas en el form2

    eso si nunca accedas directo a los controles sino que exponer metodos publico o sino usa el constructor para pasar los datos

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    jueves, 19 de septiembre de 2013 20:45
  • Mira yo lo que hago para pasar info entre formularios o inclusive capas lo que hago es agregar una biblioteca de clases a la solucion a la que le pongo variables globales o algo así. y luego le agrego un Public Module. Luego en donde tengas los formularios, en mi caso la capa de presentacion agrego como referencia esta libreria de clases y al principo de todos los formualiros q lo tenga q usar pongo import Variables Globales.

    Entonces lo q tendrias q hacer es el resultado de los RB pasarlo a las variables de esta libreria ya ya las podes usar en donde quieras. Sería asi, hago el ejemplo con un textbox.

    'Esto es un modulo creado dentro de la bibliote de clases llamada Globales
    Public Module Variables
     Dim nombre as string
     Dim apellido as string
    End Module
    
    'Esto iria en el form1
    
    Imports Globales
    
    Public Class form1
     
    'Esto iria dentro del procedimeitno del boton al ahcer click siguiente
    
    Variables.nombre = txtNombre.text
    
    End Class
    
    Public Class form2
    
    'Esto iria en el form2
    
    txtNombre.text = Variables.nombre
    
    End Class
    
    

    Espero q entiendas jeje sino decime que trato de explicarlo mejor.

    Saludos

    viernes, 20 de septiembre de 2013 22:39