一、创建一个新的WinForm程序
二、新建一个窗体
三、Form1窗体是父窗体,Form2窗体是字窗体。在Form1窗体中添加一个Button和TextBox控件。在Form2窗体中也添加一个Button和TextBox控件。
四、Form1窗体的程序
Button用来显示子窗体即Form2,TextBox初始化显示一个值。在Form1.Designer.cs中将TextBox控件设置为public
Fomr1窗体程序
public partial class Form1 : Form { public Form1() { InitializeComponent(); 父窗体文本.Text = "倾国倾城"; } private void button1_Click(object sender, EventArgs e) { Form2 子窗体 = new Form2(); 子窗体.Owner = this; 子窗体.Show(); } }五、点击Button1控件弹出Fomr2即子窗体。点击子窗体的Button,获取父窗体(Form1)中TextBox的值,显示在子窗体(Form2)的TextBox中。
Form2的程序为:
public partial class Form2 : Form { public Form2() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { Form1 父窗体 = (Form1)this.Owner; 子窗体文本.Text = 父窗体.父窗体文本.Text; } }六、结果