91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

如何在C#中處理子窗口的關閉事件

c#
小樊
168
2024-09-04 16:10:55
欄目: 編程語言

在C#中,您可以使用FormClosed事件來處理子窗口的關閉事件

  1. 首先,創建一個新的Windows Forms應用程序項目。
  2. 添加一個名為“子窗口”的新窗體(如:ChildForm.cs)。
  3. 在主窗體(如:Form1.cs)上添加一個按鈕,用于打開子窗口。
  4. 在主窗體的代碼中,為按鈕添加一個點擊事件處理程序,用于創建并顯示子窗口。
  5. 在子窗口的代碼中,為其添加一個FormClosed事件處理程序。
  6. 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方法中的代碼。

0
扎鲁特旗| 名山县| 精河县| 枣强县| 黑山县| 望都县| 霍城县| 新巴尔虎左旗| 永州市| 信丰县| 邯郸县| 吴旗县| 平邑县| 宽城| 淮滨县| 仁寿县| 新民市| 巴彦县| 灵璧县| 台前县| 望城县| 衡南县| 普宁市| 宜良县| 兴仁县| 保山市| 梧州市| 宁安市| 江达县| 横峰县| 霍林郭勒市| 土默特右旗| 基隆市| 枞阳县| 哈密市| 永春县| 大名县| 上犹县| 阿克陶县| 怀宁县| 沅江市|