none
Asignar evento click de todos los componentes de un UserControl RRS feed

  • Pregunta

  • Hola que tal, soy nuevo por aqui y me estoy adentrando poco a poco en este mundillo de la programacion y c#.

    Quisiera hacerles una consulta a ver si me pudieran dar algo de luz.

    He creado un Usercontrol que se compone de 6 labels, mi problema es que cuando quiero usar el evento click del Usercontrol que cree solo me lo reconoce si doi clic en el fondo del Usercontrol y no si el click es encima de los label.

    ¿Como podria solucionar esto?

    Gracias de antemano y un saludo!



    • Editado minombrex sábado, 21 de julio de 2012 19:33
    sábado, 21 de julio de 2012 19:31

Respuestas

  • hola

    es que en realidad deberias crear tu propio evento para el user control y desde dentro del mismo lanzar hacia afuera el evento que creas

    esto lo ejemplifico aqui

    [WinForms] - Mover UserControl

    veras que por mas que se use el picturebox o el label ambos controles internos lanzar un unico evento (creado por uno) externo

    eso mismo es lo que deberias lograr

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    sábado, 21 de julio de 2012 19:57
  • primero una duda entiendes como crear eventos ?

    porque sino aprender temas de evento y delegados poco podremos ayudar

    deberias estudiar

    conociendo esto recien alli podrias crear tu evento propio para el control que desarrollas y hacer que los eventos de los controles internos lancen todos el evento que tu expones

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    sábado, 21 de julio de 2012 21:26

Todas las respuestas

  • hola

    es que en realidad deberias crear tu propio evento para el user control y desde dentro del mismo lanzar hacia afuera el evento que creas

    esto lo ejemplifico aqui

    [WinForms] - Mover UserControl

    veras que por mas que se use el picturebox o el label ambos controles internos lanzar un unico evento (creado por uno) externo

    eso mismo es lo que deberias lograr

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    sábado, 21 de julio de 2012 19:57
  • Gracias Leandro por tu respuesta, he estado mirando la explicacion que das en ese tema pero no termino de comprenderlo podrias decirme como hacerlo para el evento clic y como deveria hacerlo con los label. La verdad que estoy un poco verde en esto ya te digo lo poco que se lo aprendi "googleando". Gracias un saludo!
    sábado, 21 de julio de 2012 20:48
  • primero una duda entiendes como crear eventos ?

    porque sino aprender temas de evento y delegados poco podremos ayudar

    deberias estudiar

    conociendo esto recien alli podrias crear tu evento propio para el control que desarrollas y hacer que los eventos de los controles internos lancen todos el evento que tu expones

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    sábado, 21 de julio de 2012 21:26