如何实现用鼠标移动按钮,我是新手

解决方案 »

  1.   

    这个在实际中没多大用吧思路如下取得当前MOUSE的坐标,再控件BUTTON控件到当前坐标下……
      

  2.   

    我就是不知道怎么把控件移到当前位置下,用那个函数,是在mousemove事件实现吧
      

  3.   

    private void Form1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    this.button1.Left=e.X;
    this.button1.Top=e.Y;
    }分啊 分啊 我要分~ 用我这个方法就可以跟着鼠标移动了~~~~
      

  4.   

    只能在WINDOWS程序中使用,不能想在网络下使用……因为服务器不可能去处理你客户端MOUSE的动作
      

  5.   

    private void button1_MouseDown(object sender, MouseEventArgs e)
            {
                isDown = true;
            }        private void button1_MouseUp(object sender, MouseEventArgs e)
            {
                isDown = false;
            }        private void Form1_MouseMove(object sender, MouseEventArgs e)
            {
                if(isDown)
                {
                    this.button1.Left = e.X;
                    this.button1.Top = e.Y;
                }
            }
    我是这样写的,当鼠标按下并移动鼠标时移动按钮,但是好像不行啊,移动不了
      

  6.   

    private void button1_MouseDown(object sender, MouseEventArgs e)
            {
                isDown = true;
            }        private void button1_MouseUp(object sender, MouseEventArgs e)
            {
                isDown = false;
            }        private void Form1_MouseMove(object sender, MouseEventArgs e)
            {
                if(isDown)
                {
                    this.button1.Left = e.X;
                    this.button1.Top = e.Y;
                }
            }
    我晕~~ 你不是吧  MouseUp  isDown = false; ............
    这里永远是 false 当然不会移动~~~
      

  7.   

    怎么可能,我的意思是鼠标在按钮那里按下,然后拖着按钮移动,鼠标松开就不移动按钮了,所以当鼠标按下时isDown应该是true的