none
Como cargar datos de un label a otro form usando Asp.net? RRS feed

  • Pregunta

  • Buen día, tengo un pequeño problema... en mi proyecto tengo 2 forms, en el Form1 estoy cargando datos de una BD y ese dato lo imprimo en una Label1; lo que quiero realizar es que en el Form2 inserte un Label, pero ese label tenga la misma información que el Label1... no quiero jalar datos directamente de la base de datos, sinó lo que quiero es copiar el Label1.text y que lo imprima en Label2... no se si me explico? cualquier ayuda muy agradecido
    miércoles, 11 de junio de 2014 22:34

Todas las respuestas

  • Hola Axel,

    Espero que te sirva esto:

    Hay dos formas de hacerlo una es diciendo esto 

    Form2.label1.text = me.textbox1.Text (tomando en cuenta que estés del form1)

    Form1.textbox1.text = me.label2.text (tomando en cuenta que estés en el form2) 

    La otra forma es crear variables públicas y declararlas en un module (tendrías que añadir un module) esto se hace de la misma forma en la que añades un form 

    La declaración pública es 

    Public Variable As Integer

    Saludos.

    Miguel

    • Propuesto como respuesta MiguelVB viernes, 20 de junio de 2014 8:25
    • Votado como útil MiguelVB miércoles, 12 de octubre de 2016 15:22
    • Propuesto como respuesta MiguelVB miércoles, 12 de octubre de 2016 15:23
    jueves, 12 de junio de 2014 18:26
  • hola

    pero como navegas de un form al otro ?

    porque podrias usar CrossPost para pasar los datos de un form al otro, pero ojo un detalle vas a tener que definir un hidden con ese dato porque el label no se envia en el post

    Cross-Page Posting in ASP.NET Web Pages

    la idea es que navegues de un form al otro usando un server.Transfer()

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Propuesto como respuesta MiguelVB viernes, 20 de junio de 2014 8:25
    • Votado como útil MiguelVB miércoles, 12 de octubre de 2016 15:22
    • Propuesto como respuesta MiguelVB miércoles, 12 de octubre de 2016 15:23
    jueves, 12 de junio de 2014 19:14
  • Gracias por sus respuestas... encontré la solución que me funcionó mejor y la dejo por si alguien la necesita alguna vez:

    Form 1 (Origen)

    Tengo un Label mostrando el nombre cargado desde la base de datos... para capturar el texto utilizo ésto:

    Response.Redirect("Profile.aspx?Data=" + Server.UrlEncode(Label1.Text));

    Luego me voy al Form 2 (Destino) y para recibir directamente el texto en un textbox utilizo ésto:

    TextBox1.Text = Request.QueryString["Data"];

    • Propuesto como respuesta MiguelVB viernes, 17 de octubre de 2014 8:18
    • Votado como útil MiguelVB viernes, 17 de octubre de 2014 8:18
    • Propuesto como respuesta MiguelVB miércoles, 12 de octubre de 2016 15:21
    • Votado como útil MiguelVB miércoles, 12 de octubre de 2016 15:22
    • Propuesto como respuesta MiguelVB miércoles, 12 de octubre de 2016 15:22
    sábado, 14 de junio de 2014 5:48