vb中关于MouseMove的疑问_(:з」∠)_求救

代码是这样的:PrivateSubForm1_MouseMove(ButtonAsInteger,ShiftAsInteger,XAsSingle,YAsSingle)H... 代码是这样的:

Private Sub Form1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) Handles MyBase.MouseMove
If flag Then
Label1.Left = Label1.Left + X
Label1.Top = Label1.Top + Y
End If
End Sub
报错是这样的:
方法“Private Sub Form1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)”无法处理事件“Public Event MouseMove(sender As Object, e As System.Windows.Forms.MouseEventArgs)”,因为它们的签名不兼容。

这是一段我在网上 抄的程序,目的是实现鼠标拖动控件,但是报了个这样的错,这是为什么呀?还有我在网上看到程序很多都没有“Handles ”这一段,但是我所有语句不加这一段就运行不了,这又是为什么呀?求救。。_(:з」∠)_(环境:vs2013)
展开
 我来答
chinaboyzyq
2014-12-21 · TA获得超过1.3万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:3266万
展开全部
Public Class Form1

Dim flag As Boolean

Private Sub Label1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Label1.MouseDown
flag = True

End Sub

Private Sub Label1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Label1.MouseMove
If flag Then
Label1.Left = Label1.Left + e.X
Label1.Top = Label1.Top + e.Y
End If
End Sub

Private Sub Label1_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Label1.MouseUp
flag = False

End Sub
End Class
闪星2
2014-12-21 · TA获得超过3007个赞
知道大有可为答主
回答量:2898
采纳率:58%
帮助的人:1049万
展开全部
你写的代码(在网上看的代码)是VB6.0 的,而你的编译环境是vb.net的,所以会有这个错误
追问
那我应该怎么修改呢?(我是新手才接触了一天还请多包含_(:з」∠)_)
追答
vb.net没用过,帮不了你,抱歉
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式