Para cumplir con un requisito, tengo que mostrar una información sobre herramientas de forma manual durante 30 segundos. De acuerdo con msdn solo tengo que usar el método "Mostrar".C# Tooltip no aparece en "Mostrar"
toolTip.Show(QuestionHelpText, btnHelp, 30000);
Pero solo me dan el comportamiento sobre herramientas estándar, lo que significa que el mensaje aparece de medio segundo después de mi clic (sólo porque el puntero del ratón está todavía por encima del botón). Probé algunas variaciones como
toolTip.Show(QuestionHelpText, btnHelp);
pero aún así, no pasa nada.
¿Alguien tiene una idea de por qué es así?
Gracias
¿por qué funciona en la etiqueta, pero no en el botón? – lostiniceland
funcionará para cualquier control. Rob dijo que corregir ese toolTip.Show es un método de bloqueo. por lo tanto, cuando se utiliza dentro de un controlador de eventos (es decir, dentro de btnHelp_Click) del mismo control, no funcionará como se esperaba. el truco es llamar a toolTip.Show para un control diferente. La otra solución alternativa podría ser tener un temporizador e iniciar toolTip.Show asyncroneosuly (por ejemplo, en btnHelp_Click, inicie el temporizador durante 0.1 segundos, y luego llame a toolTip.Show en un evento de temporizador). Usar 2nd Control parece una solución más fácil para mí. –
gracias. ahora esto está claro – lostiniceland