在子窗体中调用父窗体的控件

tech2023-02-23  90

一、创建一个新的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; } }

六、结果

最新回复(0)