none
Actualizar desde formulario con VS c# WinForms un Label insertada en control de usuario personalizado. RRS feed

  • Pregunta


  • Saludos amigos!

    Estoy como novato en C# con WinForms, mi intención es diseñar algunos controles personalizados, segui unos ejemplos que me recomendaron... pero tengo una duda en la cual solicito su tiempo y amabilidad de poder apoyarme.

    Utilice una biblioteca de controles, y cree un boton... tambien agrege un control de usuario (BarraTitulo) que sera una banda de titulo que pretendo vaya en cada formulario.. en dicho control coloque un picturebox y una etiqueta como se aprecia en la imagen que adjunto.

    En la misma imagen empalme otra imagen que ilustra un form ya con el control personalizado insertado, y lo que pretendo hacer: es desde el formulario ejecutado actualizar la propiedad text de la etiqueta del control de usuario BarraTitulo, y colocar el nombre del formulario actual... lo cual no he logrado.... y es aquí donde solicito su ayuda...

    El ejemplo corre, pero hasta el momento no he logrado mostrar el texto en la etiqueta del control personalizado.

    Muchas gracias por su ayuda.

    Duda en VS


    • Editado Marco Bueno miércoles, 21 de enero de 2015 17:20 Detallar mas cuestión.
    miércoles, 21 de enero de 2015 17:18

Respuestas

  • Agregas un propiedad a tu usercontrol

    public string TextoEtiqueta 
    {
    	get
    	{
    		return label1.Text;
    	}
    	set
    	{
    		label1.Text = value;
    	}
    }
    

    Luego la usas, por ejemplo, así desde el form que contiene la instancia del usercontrol

    UC1.TextoEtiqueta = "Texto de la etiqueta";

    • Marcado como respuesta Marco Bueno miércoles, 21 de enero de 2015 18:18
    miércoles, 21 de enero de 2015 18:03

Todas las respuestas

  • Agregas un propiedad a tu usercontrol

    public string TextoEtiqueta 
    {
    	get
    	{
    		return label1.Text;
    	}
    	set
    	{
    		label1.Text = value;
    	}
    }
    

    Luego la usas, por ejemplo, así desde el form que contiene la instancia del usercontrol

    UC1.TextoEtiqueta = "Texto de la etiqueta";

    • Marcado como respuesta Marco Bueno miércoles, 21 de enero de 2015 18:18
    miércoles, 21 de enero de 2015 18:03
  • Gracias amigo Walter Miguel, me ha funcionado.

    miércoles, 21 de enero de 2015 18:18