Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - [VB.NET] modificare la posizione del tooltip
Forum - C# / VB.NET - [VB.NET] modificare la posizione del tooltip

Avatar
danduz97 (Normal User)
Pro


Messaggi: 130
Iscritto: 13/03/2011

Segnala al moderatore
Postato alle 15:22
Lunedì, 04/04/2011
Questo topic è stato chiuso dal moderatore

Vorrei chiedervi se esisteva un modo per far apparire il "tooltip" a forma di "Baloon" non in alto (come lo standard) ma in basso a sinistra. ho bisogno di questo per questioni di spazio nel mio form. Grazie a tutti!!! :)


Quando un VeroProgrammatore da bambino impara a parlare, le sue prime parole non sono "mamma" o "papà" ma "Hello, World!"

Quando da piccolo a scuola il VeroProgrammatore doveva fare il tema "il mio papà", scriveva semplicemente Papà.toString().
PM
Avatar
walker93 (Member)
Expert


Messaggi: 460
Iscritto: 31/01/2010

Up
3
Down
V
Segnala al moderatore
Postato alle 15:42
Lunedì, 04/04/2011
Si, esiste...
devi ricorrere alla funzione show del tooltip...

ToolTip1.Show("ciao", Button1, New Point( 0, Button1.Height), 5000)

-ciao è il testo del messaggio
-button1 è il controllo per la quale vuoi mostrare il tooltip
-New Point( x, y) sono le cordinate del tooltip (io ho usato l'altezza del button1 per mostrarlo in basso e 0 per mostrarlo a sinistra.
-5000 è la durata della visibilità del tooltip in millisecondi.

Per un utilizzo normale di un tooltip hai bisogno di 3 eventi e un timer:
Codice sorgente - presumibilmente VB.NET

  1. 'quando il mouse entra avvia il timer
  2.     Private Sub Button1_MouseEnter(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.MouseEnter
  3.         Timer1.Start()
  4.     End Sub
  5. ' quando il mouse esce fermo il timer e nascondo il tooltip se era aperto
  6.     Private Sub Button1_MouseLeave(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.MouseLeave
  7.         Timer1.Stop()
  8.         ToolTip1.Hide(Button1)
  9.     End Sub
  10. ' allo scadere del tempo mostro il tooltip (mi sono fermato sul bottone per il tempo richiesto di solito è 500 ms
  11.     Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
  12.         Timer1.Stop()
  13.         ToolTip1.Show("ciao", Button1, New Point( 0, Button1.Height), 5000)
  14.     End Sub


WOW MA 6 1 GENIOOO GRAZIE ;) - danduz97 - 04/04/11 16:35


Il software è come il sesso, è meglio quando è libero.
Linus Torvalds, Conferenza della Free Software Foundation, 1996 (attribuito)

Non provare mai a spiegare il computer a un profano. È più facile spiegare il sesso a una vergine.
Robert Anson Heinle
PM