当前位置: 代码迷 >> C# >> C# winform 怎么实现将PictureBox控件拖动到任意的Panel控件中
  详细解决方案

C# winform 怎么实现将PictureBox控件拖动到任意的Panel控件中

热度:25   发布时间:2016-05-05 03:53:40.0
C# winform 如何实现将PictureBox控件拖动到任意的Panel控件中。
在C# winform中,有一个form窗体,在form窗体中包函四个Panel控件(panel1、panel2、panel3、panel4)以及多个PictureBox控件。

请问,如何实现将PictureBox控件手动拖动到任意一个Panel控件中,且充满当前拖动到目标的Panel控件中显示。
最好提供相关的源码或参考资料,谢谢。

------解决思路----------------------
http://bbs.csdn.net/topics/390167835
http://www.cnblogs.com/Joetao/articles/3111844.html

外事不决问谷歌
------解决思路----------------------
有拖放事件,,,
------解决思路----------------------
AllowDrop = true;

DragEnter += delegate(object sender, DragEventArgs e)
            {
                e.Effect = DragDropEffects.Move;
            };

DragDrop += delegate(object sender, DragEventArgs e)
            {
                ((Control)e.Data.GetData(typeof(PictureBox))) // 这里是传过来的控件
                //下面写添加代码
             
            };

MouseMove += delegate(object sender, MouseEventArgs e)
                {
               
                        PictureBox lb = (PictureBox)sender;
                        lb.DoDragDrop(lb, DragDropEffects.Move);

                };

大概流程是酱紫。


------解决思路----------------------
http://blog.csdn.net/starfd/article/details/44861047
这个是panel拖panel的,可以做参考
  相关解决方案