运行时如何将在panel1中的一个控件通过鼠标拖动移动到 panel2中
我现在的代码只能实现在 一个panel中移动不能跨 panel

解决方案 »

  1.   

    //Control在panel1
    Control.Parent = panel2;
    //Control在panel2之后的拖拽操作lz自己解决吧。
      

  2.   

    Control移动到panel2 后,要设置Control的left,top!
      

  3.   

    做一个自定义控件,继承自你要拖动的那个控件(例如:Button),然后重写Button  Mouse...事件,把那个控件做成一个本身就能拖动的控件  ,想拖哪里就拖哪里......具体的代码:http://blog.csdn.net/wxm3630478/archive/2009/06/29/4307647.aspx
      

  4.   

    设 Panel1,Panel2,Panel1中的PictureBox1 ,Form1,Form21 拖动PictureBox1时,隐藏PictureBox1,显示Form2并置前,半透明显示Form2,Form2为无边框窗体,背景为PictureBox1图片
    2 拖至Panel1并放开鼠标时,Form2消失,将PictureBox1父容器设置为Panel2.