求助MouseMove事件!

virginboa 2009-02-26 08:46:10
情况是这样的:
我拖了2个LABEL控件在窗体上,然后添加入下代码:

private void Form1_MouseMove(object sender, MouseEventArgs e)
{
label1.Text = e.X.ToString();
label2.Text = e.Y.ToString();
}


我觉得,随着我鼠标的移动,label1和label2应该要显示鼠标的坐标,但实际上没任何效果,麻烦高手指点一下啊~
...全文
89 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
gisyellow 2009-02-27
  • 打赏
  • 举报
回复
检查下该方法有没有和事件关联上,我试了是可以的。
鱼C缸 2009-02-27
  • 打赏
  • 举报
回复
学习中。。
virginboa 2009-02-27
  • 打赏
  • 举报
回复
唉,终于搞好了,加了一句代码

this.MouseMove += new MouseEventHandler(this.Form1_MouseMove);

感谢大家的帮忙了哈~
virginboa 2009-02-27
  • 打赏
  • 举报
回复
具体怎么关联呢?
是写代码还是?
virginboa 2009-02-26
  • 打赏
  • 举报
回复
这样啊,我去试试~
长沙三毛 2009-02-26
  • 打赏
  • 举报
回复
this.Invalidate()下,或:
label1.Invalidate();
label2.Invalidate();
lovebenben 2009-02-26
  • 打赏
  • 举报
回复
恩 有道理
lovebenben 2009-02-26
  • 打赏
  • 举报
回复
恩 有道理
jenny_zhang 2009-02-26
  • 打赏
  • 举报
回复
我的也是vs2008的,完全没有问题,是不是form的窗体事件没有设置,Form1_MouseMove没有触发。直接写了private void Form1_MouseMove(object sender, MouseEventArgs e)
{
label1.Text = e.X.ToString();
label2.Text = e.Y.ToString();
}
先用Debug.WriteLine("enter this method"),可以把里面的内容注释掉,看有没有打印,就是窗体事件没有触发啊
virginboa 2009-02-26
  • 打赏
  • 举报
回复
对了,我的是vs2008

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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