Como incluir cambios de línea en los Tooltips

Hoy como es huelga general en España, un truco rapidito para que no nos tachen de esquiroles 😛


Los Tooltips son esas etiquetas flotantes que aparecen cuando dejas el cursor del ratón unos instantes parado encima de algún control de tu aplicación, y que normalmente te dan información contextual interesante sobre el mismo:


TooltipMultiLinea


Son muy útiles en las aplicaciones Windows Forms, pero ¿Cómo podemos hacer para que un Tooltip se muestre como el de la figura anterior, es decir, en varias líneas?


Lo primero que cabría pensar es que podríamos poner un “n” como se hace en las constantes de cadena de C#, así:



NotifyIcon1.Text = “DOTNET4nInternet access”;


Pero no funciona y veríamos realmente ese “n” en el texto.


La solución es concatenarle en cada cambio de línea la constante: Environment.NewLine con lo que quedaría algo así:



NotifyIcon1.Text = “DOTNET4” + Environment.NewLine + “Internet access”;


¡Listo!


Con esto conseguirás Tooltips como los de la figura superior, mucho más cómodos de leer.


¡Espero que te sea útil!


ACTUALIZACIÓN (media hora después):


Me dicen Vicenç y Jonsu por separado (uno en JASoft.org y el otro en Geeks.ms) que funciona si le pones r como caracter de escape. funciona perfectamente gracias. La verdad es que no se me ocurrió (a veces se me ocurre lo más complicado siempre).


Si ya digo yo que no es bueno postear en día de huelga y además fuera de lo mío que es ASP.NET… Pero como estoy haciendo una app Windows para variar y surgió este tema… 🙂


Gracias a los dos!

Sin categoría

3 thoughts on “Como incluir cambios de línea en los Tooltips

  1. Hasta donde se(y no lo probé con este ejemplo), supongo que también funcionaria
    NotifyIcon1.Text = “DOTNET4rnInternet access”;
    Que seria el salto de linea de windows no ?
    Pero bueno es mas fácil el NewLine 😀

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *