Tengo un control de usuario personalizado en mis formularios de Windows. Este control tiene algunas etiquetas.Control de usuario Haga clic en - Windows Forms
Voy a mostrar dinámicamente una matriz de estos controles en mi formulario que contendrá diferentes bits de datos.
Lo que intento hacer es saber qué control de usuario se ha seleccionado cuando hago clic en él.
Esto funciona cuando hago clic en un espacio vacío en el control de usuario, sin embargo, si hago clic en cualquier etiqueta en el control de usuario, no reconocerá el clic de control de usuario.
¿Alguna idea de cómo puedo hacer un clic de control de usuario completo, incluso si se hace clic en una etiqueta en el control?
Si esta pregunta no está clara o si necesita más información, deje un comentario.
Estoy haciendo esto en C#.
Gracias!
¡increíble! esto ayudó totalmente. ¡Gracias un montón! – CodeLikeBeaker
¡Gracias! Tenga en cuenta que debe incluir un add/remove recursivo para los controles que están dentro de los controles (por ejemplo, controles dentro de un panel) –
También no debe olvidar comprobar los tipos de objetos en su método de evento: 'public void MyUserControl_Click (Object Sender , EventArgs e) {if (sender.GetType() es Label) {...}} '. De lo contrario, podría tener problemas fácilmente. – libjup