VBNET与C#问题?

zjh135 2004-07-23 05:20:11
有这样的代码:
假如m_pOffset等参数已定义
C#:
private void picBox_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
if(e.Button == MouseButtons.Left)
{
Point mousePos = Control.MousePosition;
mousePos.Offset(m_pOffset.X, m_pOffset.Y);
this.Location = mousePos;
}
}

VBNET:
Private Sub PictureBox1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles PictureBox1.MouseMove
If e.Button = MouseButtons.Left Then
Dim mousePos As Point = Control.MouseButtons‘这里错了
mousePos.Offset(m_pOffset.X, m_pOffset.Y)
Me.Location = mousePos
End If
End Sub
相同的目的,语法不同,VBNET却不能实现,请各位解答!!!!
...全文
56 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
wahahasnail 2004-07-23
  • 打赏
  • 举报
回复
Private Sub picBox_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)
If e.Button = MouseButtons.Left Then
Dim mousePos As Point = Control.MousePosition
mousePos.Offset(m_pOffset.X, m_pOffset.Y)
Me.Location = mousePos
End If
End Sub
水如烟 2004-07-23
  • 打赏
  • 举报
回复
呵,错了自己先看清楚一点嘛
水如烟 2004-07-23
  • 打赏
  • 举报
回复
Point mousePos = Control.MousePosition
Dim mousePos As Point = Control.MouseButtons
对象都不一样呀

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧