我需要拖動窗體上的任何標籤。使用鼠標拖動窗體中的任何標籤
我使用此代碼,問題是它只移動1標籤label1
我可以複製粘貼幾次,它的工作原理,但我使用代碼來向窗體中添加新的標籤,並且代碼沒有看到他們。
如何點擊並拖動窗體上的任何標籤?
Public Class Form1
Dim lbl As Label
Dim Off As Point
Private Sub obj1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles label1.MouseDown
Off.X = MousePosition.X - sender.Left
Off.Y = MousePosition.Y - sender.Top
End Sub
Private Sub obj1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles label1.MouseMove
If e.Button = MouseButtons.Left Then
sender.Left = MousePosition.X - Off.X
sender.Top = MousePosition.Y - Off.Y
End If
End Sub
End Class
varocarbas第一次回答您......您需要連接mouseXXX處理程序,以獲得您在代碼中創建的新標籤...顯示該代碼,因爲它更可能出現問題的位置 – Plutonix
我現在已經做了,謝謝給他這麼多,但我仍然困惑,我不想要他的時間,我會很感激,如果有人只是複製代碼和正確的身份證,並粘貼在這裏,這將是偉大的,甚至行 – user2581791
...我會喜歡它如果有人也爲我做我的工作。展示代碼,您在哪裏製作新標籤......這就是問題幾乎可以肯定的地方。在varocarbas的代碼中沒有什麼可以糾正的,我們需要看看你是如何使用它的。 – Plutonix