2008-08-28 15 views
5

Me gustaría interceptar el evento en .NET Windows Forms TabControl cuando el usuario ha cambiado de pestaña haciendo doble clic en la pestaña (en lugar de solo hacer clic en ella)..NET: haga doble clic en evento en TabControl

¿Tiene alguna idea de cómo puedo hacer eso?

Respuesta

3

El evento MouseDoubleClick de TabControl parece responder muy bien para hacer doble clic. El único paso adicional que haré es configurar un temporizador corto después del evento TabIndexChanged para rastrear que se ha seleccionado una nueva pestaña e ignorar cualquier doble clic que ocurra fuera del temporizador. Esto evitará que se haga doble clic en la pestaña seleccionada.

0

¿Qué le parece subclasificar la clase TabControl y agregar su propio evento de DoubleClick?

1

Por alguna razón, MouseDoubleClick, como lo sugiere Jason Z, solo se activa al hacer clic en las pestañas y hacer clic en el panel de pestañas no hace nada, así que eso es exactamente lo que estaba buscando.

Cuestiones relacionadas