1、新建一个C#应用程序,应用程序命名为MoveLabel。
![C#窗体设计:[6]窗体间移动控件](https://exp-picture.cdn.bcebos.com/7efc527c34b33c414bb23df2887de137c9762e5c.jpg)
2、窗体界面设计如下:
![C#窗体设计:[6]窗体间移动控件](https://exp-picture.cdn.bcebos.com/23fd63c5cf672b5f544eeb253314f4d0b503275c.jpg)
3、在新建一个窗体
![C#窗体设计:[6]窗体间移动控件](https://exp-picture.cdn.bcebos.com/c99358fe474ec283b9b7d55cbe4f50b8b43e1c5c.jpg)
4、对“打开另一个窗口”按钮添加响应函数button1_觊皱筠桡Click(),响应函数button1_Click()中添加一下代码:
![C#窗体设计:[6]窗体间移动控件](https://exp-picture.cdn.bcebos.com/b57fb6db574afa320194c24454b2dc19ce2c145c.jpg)
5、对“被移动的控件”Label按钮添加响应函数label1_Click(),响应函数label1_Click()中添加一下代洁船诼抨码:private void label1_Click(object sender, EventArgs e) { if(this.label1.Parent==this) { frm.Controls.Add(this.label1); this.label1.Text = "返回原地"; } else { frm.Controls.Add(this.label1); this.label1.Text = "开始移动"; } }
![C#窗体设计:[6]窗体间移动控件](https://exp-picture.cdn.bcebos.com/5a5a00def4dca0398817205f58d96975f2c40d5c.jpg)
6、程序运行如下:
![C#窗体设计:[6]窗体间移动控件](https://exp-picture.cdn.bcebos.com/58021a0148fe1e42f863ea62c2299a883913035c.jpg)
![C#窗体设计:[6]窗体间移动控件](https://exp-picture.cdn.bcebos.com/edafb3bcbe2f4770e91031696f3b3b860221795c.jpg)