C# 写了form1_Closed事件可是调试运行是关闭后没响应代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# 写了form1_Closed事件可是调试运行是关闭后没响应代码相关的知识,希望对你有一定的参考价值。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace 视窗版

public partial class Form1 : Form

public Form1()

InitializeComponent();


private void Form1_Load(object sender, EventArgs e)

MessageBox.Show("欢迎使用本软件", "计数器");


private void form1_Closed(object sender, EventArgs e)

MessageBox.Show("感谢您使用","尊敬的用户");




我觉得没问题啊form1_Closed事件我也写了,可是运行是就是点关闭按钮不弹出Msg提示窗口来求解啊!
——————————————————————————————————————————————
附加:program.cs
namespace 视窗版

static class Program

/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main()

Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());


form1_Closed看上去像是手写的,不要手写,从属性窗口中选择该事件,双击。追问

是啊是手写的

追答

不要手写,从属性窗口中选择该事件,双击。


非要手写的话,

用这种

        protected override void OnFormClosing(FormClosingEventArgs e)
        
            base.OnFormClosing(e);
            MessageBox.Show("关闭");
        

追问

肿么没有???

追答

FormClosed,找这个,那个Closed过时了

参考技术A 在closing事件中写这句代码。追问

这两个有什么区别?

追答

closed代表关闭了之后,程序关闭之后,程序所占用的资源都被释放掉了,因此执行的提示框也一起被关掉了。
closing代表在关闭的过程中。

参考技术B 改成closing事件试试吧。追问

跟closing有啥区别??

c#如何设置panel的鼠标滑轮事件?MouseWheel只能应用于Form吗?

c#如何设置panel的鼠标滑轮事件?MouseWheel只能应用于Form吗?
我在panel中画direct3d图,想通过滑轮来控制3d的缩放
那是麽样的撒
你个混分的

你要使用Panel的MouseWheel事件,先要让它获得焦点,如下
private void Form1_Load(object sender, EventArgs e)

panel1.Click += new EventHandler(panel1_Click);
this.Click += new EventHandler(Form1_Click);
panel1.MouseWheel += new MouseEventHandler(panel1_MouseWheel);


void Form1_Click(object sender, EventArgs e)

button1.Focus();//使一个非panel1的控件获得焦点


void panel1_Click(object sender, EventArgs e)

panel1.Focus();


void panel1_MouseWheel(object sender, MouseEventArgs e)

MessageBox.Show(e.Delta > 0 ? "上" : "下");
参考技术A 在 panel的 panel1_MouseEnter 中处理旧可以, 你指定 form的 当然 就是 form的了, panel1.MouseWheel!!

参考资料:如果您的回答是从其他地方引用,请表明出处

参考技术B 不是的!!

以上是关于C# 写了form1_Closed事件可是调试运行是关闭后没响应代码的主要内容,如果未能解决你的问题,请参考以下文章

c# vs2005在win7下如何用管理员身份调试程序

在 C# 中调试 c++ dll

如图写了批处理文件,可是点击运行的时候,提示:请键入NET HELPMSG 2185以获得更多帮助

我在VS2017里面用C#在.net framework上编写了一个dll,我想编译,怎么解决?

c#程序vs2010中,teechart5.ocx win7 64位注册成功后,调试仍然抛出异常

我在VS2017里面用C#在.net framework上编写了一个dll,我想编译,怎么解决?