from:http://www.codeproject.com/Articles/31840/Move-controls-on-a-form-at-runtime
thank the author a lot 。
本文是根据codeproject中的一个程序修改的。
可以实现,窗口中的控件鼠标拖动。really? yes
code:
一个form 。一个类:
form:
效果:
代码:
public partial class Frm_MoveControl : Form { private Cls_MoveControl MoveControl; public Frm_MoveControl() { InitializeComponent(); MoveControl = new Cls_MoveControl(this);//this代表窗口,或者panel等容器 MoveControl.ApplyMove(button2); MoveControl.ApplyMove(button3, Cls_MoveControl.MoveDirection.Vertical); MoveControl.ApplyMove(button1,panel1,Cls_MoveControl.MoveDirection.Any); } }接下来是用于移动控件的类:
using System; using System.Collections.Generic; using System.Drawing; using</