大家好,我在界面上动态生成一些控件,要求这些控件出现后可以随意拖动和缩放,我现在只能实现对已经规定好的控件实现拖动,对于动态生成的就不行了?不知道怎么做?谢谢大家知道啦
我的代码如下:
private void button2_MouseDown(object sender, MouseEventArgs e)
        {
            //记录鼠标按下时。鼠标在控件Button里面的位置
            //因为要偏移,所以必须取负值
            p.X = -e.X;
            p.Y = -e.Y;
 private void button2_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {//-------判断是否左键按下
                Point MouseP = Control.MousePosition;       //获取鼠标光标在屏幕的位置
                MouseP.Offset(p.X, p.Y);        //偏移,以确定拖动点,为鼠标Down时的位置
                ((Control)sender).Location = ((Control)sender).Parent.PointToClient(MouseP);    //将指定屏幕点的位置计算成工作区坐标
            }        },这个对动态生成的控件没有效果,求指导