Eventi dal mouse!!

venerdì 07 settembre 2007 - 09.29

forumQuarz Profilo | Junior Member

Salve a tutti,
dovrei creare un'area di testo che, tenendo premutoci sopra il tasto destro del mouse, possa essere spostato....

...non è che qualcuno potrebbe dirmi come si fa.....o per lo meno darmi qualche sito o nome di manuale per potermi documentare?????
grazie.....

Faelar Profilo | Junior Member

Io ti consiglio di utilizzare gli eventi MouseDown, MouseMove, MouseUp: nel primo setti l'abilitazione al movimento della TextBox , e poi usi il secondo per gestire il movimento.

Poi quando il sistema ti rilascia il MouseUp ricordati di eliminare l'abilitazione al movimento.



Se non ti è chiaro dimmelo, e ti invio un esmpio.

forumQuarz Profilo | Junior Member

se mi mandi un esempio sei un grande!!!

SSUPERPIPPO Profilo | Guru

Ciao,

il consiglio di Faelar mi sembra buono...

Ti posto il codice che dovrebbe andar bene:

Dim BoolMove As Boolean = False

Private Sub TextBox1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TextBox1.MouseDown

' Abilita il movimento

BoolMove = True

End Sub

Private Sub TextBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TextBox1.MouseMove

If BoolMove = True Then
Me.TextBox1.Top = MousePosition.Y - Me.Top
Me.TextBox1.Left = MousePosition.X - Me.Left
End If

End Sub

Private Sub TextBox1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TextBox1.MouseUp

' Disabilita il movimento

BoolMove = False

End Sub


Prova, ciao

Alessandro

http://blogs.dotnethell.it/alebadalin

forumQuarz Profilo | Junior Member

Grazie!!!
l'unica cosa (PERDONAMI).. il codice è scritto in C#?? Purtroppo nella fretta o omesso in che linguaggio sto scrivendo....

SSUPERPIPPO Profilo | Guru

E' scritto in VB.NET.

Per convertirlo in C# puoi utilizzare uno strumento free on line di conversione automatica al link www.carlosag.net/tools/codetranslator/default.aspx

Ciao

Alessandro


http://blogs.dotnethell.it/alebadalin

forumQuarz Profilo | Junior Member

Grazie

forumQuarz Profilo | Junior Member

Framework = .Net 2.0
linguaggio = C#

è possibile avere un'area di testo che contiene testo scritto con Font diversi??

SSUPERPIPPO Profilo | Guru

Devi usare il controllo RichTextBox.

Ciao

Alessandro

P.S.: Quando cambi argomento apri un nuovo post così partecipano anche gli altri. Chiudi il post con accetta se ritieni la risposta soddisfacente.


http://blogs.dotnethell.it/alebadalin
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5