Pregunta

Me gustaría interceptar el evento en una .NET Windows Forms TabControl cuando el usuario ha cambiado ficha, haga doble clic en la ficha (en lugar de simplemente clic en ella).

¿Tiene usted alguna idea de cómo puedo hacerlo?

¿Fue útil?

Solución

El MouseDoubleClick caso de la TabControl parece responder bien a la doble clic.El único paso adicional me gustaría hacer es establecer un temporizador corta después de la TabIndexChanged evento a la pista de que una nueva ficha ha sido seleccionado y hacer caso omiso de cualquier doble de clics que se producen fuera del temporizador.Esto evitará la doble clic en la ficha seleccionada.

Otros consejos

Por alguna razón, MouseDoubleClick, como se sugiere por Jason Z sólo se activa cuando haga clic en las pestañas y haga clic en la pestaña del panel no hacer nada, así que eso es exactamente lo que estaba buscando.

Acerca de cómo crear subclases de la clase TabControl y la adición de su propio evento DoubleClick?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top