做一个需要在窗体上按下后,移动鼠标窗体会跟着的功能,本来还好好的,在测试时可以用,后来不知道为什么就不成了,实现这个功能用的三个事件,MoustDown,MouseUp,MouseMove,我测试了一下,就是在里面加上MessageBox.show()看看到底哪里出了错了,结果发现MouseDown事件没用了,其他两个事件都可以....我真是百思不解了,事件都加进去了,而且这个也没有改过大侠帮我看看,最有可能是哪里出了错来
解决方案 »
- 这个关于list的索引哪里错了
- 用.NET Framework 2.0创建Form设计器怎样实现撤销功能?
- 3dmax中的数据转换格式
- 小虾米求解答office加载项问题
- 如何去掉asp.net2.0中TreeView 每个节点的Link 或者可以点Link但是不刷页面
- 自己封装的TcpListener类,当客户端主动断开时,出错,请帮忙指正!!!
- C#中,请问如何将当前的时间入到Access数据库中?
- C# 一个windows服务程序
- 关于windows服务中的轮询(急)
- 关于数组的一个问题.
- web控件问题,急呀.大家帮个忙吧.谢谢了.
- listView Items显示问题 兄弟初来乍到 多帮忙【有代码】
private Size size = new Size(0,0);
private void pictureBox1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
{
this.IsDown = true;
this.size.Width = e.X;
this.size.Height = e.Y;
}private void pictureBox1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
this.IsDown =false;
}private void pictureBox1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
if (this.IsDown)
{
this.Left += e.X - this.size.Width;
this.Top += e.Y - this.size.Height;
}
}
我没看出来……
if (this.IsDown)
{
this.Left += e.X - this.size.Width;
this.Top += e.Y - this.size.Height;
}
这句话有么?