Csharp父窗口与子窗口通讯示例代码
时间: 2023-08-31 13:10:25 浏览: 44
当然,我很乐意为您提供 C# 父窗口和子窗口通讯示例代码。下面是代码示例:
父窗口代码:
```
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2(this);
form2.ShowDialog();
}
public void setText(string text)
{
textBox1.Text = text;
}
}
```
子窗口代码:
```
public partial class Form2 : Form
{
private Form1 mainForm = null;
public Form2(Form callingForm)
{
mainForm = callingForm as Form1;
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
mainForm.setText(textBox1.Text);
this.Close();
}
}
```
此示例代码展示了如何在父窗口和子窗口之间实现通讯。当点击父窗口上的按钮时,会弹出子窗口。在子窗口中输入文本并点击确定按钮后,会将子窗口中的文本传递给父窗口并显示在父窗口的文本框中。
希望这个示例代码能够帮助您解决问题。