none
¿Cómo cambiar de un control user a otro? RRS feed

  • Pregunta

  • Buenas días/tardes/noches.

    Ojala puedan ayudarme.

    Tengo un control de usuario que lo mando a llamar en un formulario, todo bien aquí. El problema es que quisiera poder presionar un botón dentro de un control de usuario, me mande a otro control de usuario y viceversa. ¿Se puede hacer o qué herramienta puedo usar para obtener algo muy parecido o mejor?

    Hasta ahora, cuando quería llamar un control de usuario dentro de un form, ponía el siguiente código:

    panel1.Controls.Clear();
    panel1.Controls.Add(controluser);

    Como pueden ver, uso un panel para insertar dentro el control de usuario.


    ¡Gracias! :D

    viernes, 5 de mayo de 2017 18:36

Respuestas

  • hola

    habia realizado un articulo sobre el tema

    [ASP.NET] Pasar información entre User Control

    era en asp.net pero para winform aplica la misma forma, la idea es que en el primer user controles expongas un evento usando el EventHandler

    entonces en el form te subscriber a ese evento, cuando se lance en la implementacion dle metodo que adjuntas al evento (en el codigo de aspx) invocas un metodo public del segundo user control expone

    de esta forma el codig aspx hace de intermediario entre ambos controles, recibiendo el evento del primero he invocando el metodo del segundo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 5 de mayo de 2017 20:31

Todas las respuestas

  • hola

    >>quisiera poder presionar un botón dentro de un control de usuario, me mande a otro control de usuario y viceversa.

    que seria "mande" ? quieres enviar datos de un user control a otro

    no evaluaste implementar evento, o metodos publicos en los user control para poder enviar datos de uno a otro

    lo que no mencionas es si estos user controls estan ambos sobre el form o si uno se utiliza dentro de otro

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 5 de mayo de 2017 18:48
  • Cuando dije "Mande" traté de decir "Enviar", perdona la confusión.

    Es decir, que al presionar un botón que esta en el control de usuario #1, me aparezca o envie al control de usuario #2.

    No, no hice lo de los eventos o métodos, realmente soy principiante programando. Traté de encontrar la solución de mi problema en diferentes lugares pero no encontré lo que buscaba en otras partes.

    Disculpa, tienes razón. Ambos controles de usuario estan dentro del form.

    viernes, 5 de mayo de 2017 19:56
  • hola

    habia realizado un articulo sobre el tema

    [ASP.NET] Pasar información entre User Control

    era en asp.net pero para winform aplica la misma forma, la idea es que en el primer user controles expongas un evento usando el EventHandler

    entonces en el form te subscriber a ese evento, cuando se lance en la implementacion dle metodo que adjuntas al evento (en el codigo de aspx) invocas un metodo public del segundo user control expone

    de esta forma el codig aspx hace de intermediario entre ambos controles, recibiendo el evento del primero he invocando el metodo del segundo

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 5 de mayo de 2017 20:31
  • :o

    ¡Muchas gracias, te lo agradezco! :D

    viernes, 5 de mayo de 2017 21:34