c#中把一个控件从一个窗体移到另一个窗体
2012-11-13 13:43
417 查看
两个不同的窗体,木有任何关系,他们的控件可以互相移来移去。下面是Form1代码,Form2中没有代码:
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace 移动控件到另一个窗体 { public partial class Form1 : Form { public Form1() { InitializeComponent(); button1.Click += new EventHandler(Button1_Click); Load += new EventHandler(Form_Load); } private Form2 f; private void Form_Load(object sender, EventArgs e) { f = new Form2(); f.Show(); AddButton2(); } private void Button1_Click(object sender, EventArgs e) { Button b = (Button)sender; if (b.Parent == this) { if (f != null) { f.Controls.Add(b); b.Text = "返回原地"; } } else { this.Controls.Add(b); b.Text = "开始移动"; } } private void AddButton2() { Button b = new Button(); b.Name = "Button2"; b.Text = "开始移动"; b.Click += new EventHandler(Button1_Click); this.Controls.Add(b); b.Left = button1.Left; b.Top = button1.Top + button1.Height + 10; b.Show(); } } }
相关文章推荐
- C# winform中一个类中如何调用另一个窗体的控件或方法
- 在C#中使用Panel控件实现在一个窗体中嵌套另一个窗体
- C#.net从一个窗体引用另一个窗体控件的问题
- c#中一个窗体调用另一个窗体的控件及方法(转贴)
- C# 窗体中一个类中调用另一个窗体的控件或方法
- c#中一个窗体调用另一个窗体的控件及方法(转贴)
- C# 使用Panel控件实现在一个窗体中嵌套另一个窗体
- C# 实现一个窗体调用另一个窗体的控件
- C# 在一个窗体中调用另一个窗体的控件可能出现的问题
- C# winform中一个类中如何调用另一个窗体的控件或方法
- 如何安全地跨窗体调用Timer控件 从一个窗体调用控制另外一个窗体的控件
- C#第十周任务之最后一项之创建一个如下的窗体,并在窗体上放置一个菜单、一个工具栏控件。菜单内容如第二个图所示。工具栏上有两个按钮,分别对应“打开文本文件”、“保存文本文件”。菜单和工具栏具体功能实现可
- C#在一个解决方案下怎么在一个窗体中调用另一个窗体中的方法
- 一个Splash Screen控件 (闪屏窗体 C#)
- C#一个线程操作另一个线程的控件的方法
- c# 一个窗体依附于另一个窗体
- C#程序如何把窗体文件从从一个项目中复制到另一个项目
- (转) c#中如何设计一个窗体关闭,另一个窗体打开?
- c# 将窗体从一个project复制到另一个project
- 一个窗体调另一个窗体控件