在C#中,您可以使用FormClosed事件来处理子窗口的关闭事件
ChildForm.cs)。在主窗体(如:Form1.cs)上添加一个按钮,用于打开子窗口。在主窗体的代码中,为按钮添加一个点击事件处理程序,用于创建并显示子窗口。在子窗口的代码中,为其添加一个FormClosed事件处理程序。在FormClosed事件处理程序中,编写需要在子窗口关闭时执行的代码。以下是一个简单的示例:
Form1.cs(主窗体):
using System;using System.Windows.Forms;namespace WindowsFormsApp{ public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void buttonOpenChildForm_Click(object sender, EventArgs e) { ChildForm childForm = new ChildForm(); childForm.Show(); } }}ChildForm.cs(子窗体):
using System;using System.Windows.Forms;namespace WindowsFormsApp{ public partial class ChildForm : Form { public ChildForm() { InitializeComponent(); this.FormClosed += new FormClosedEventHandler(this.ChildForm_FormClosed); } private void ChildForm_FormClosed(object sender, FormClosedEventArgs e) { // 在此处编写子窗口关闭时需要执行的代码 MessageBox.Show("子窗口已关闭!"); } }}在这个示例中,当子窗口关闭时,会弹出一个消息框显示“子窗口已关闭!”。您可以根据需要修改ChildForm_FormClosed方法中的代码。


