Catching the close event on a c# form

后端 未结 3 1093
借酒劲吻你
借酒劲吻你 2021-01-21 20:55

Hey! I am not trying to push my luck here but I have another c# question. I have tried every possible event I found using google. Here is the code:

 private void         


        
3条回答
  •  一个人的身影
    2021-01-21 21:54

    The error is likely that you aren't wiring the events at the right time. Check your program.cs file. It should look something like this:

    using System;
    using System.ComponentModel;
    using System.Threading;
    using System.Windows.Forms;
    namespace Test
    {
        internal class Program
        {
            private static void Main(string[] args)
            {
                Form form = new Form2();
                form.Closing += form_Closing;
                Application.Run(form);
            }
            private static void form_Closing(object sender, CancelEventArgs e)
            {
                MessageBox.Show("Closing");
            }
        }
    }
    

    I just ran this and the event fired.

自定义标题
段落格式
字体
字号
代码语言
提交回复
热议问题