在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
方法中的代碼。