社区
C#
帖子详情
Form有Un_Load事件吗?
weisai
2004-04-29 08:43:29
我想在我点击了关闭Form的那个叉时,做一些动作。在VB里好像有这事件,C# 里有没有?
...全文
143
12
打赏
收藏
Form有Un_Load事件吗?
我想在我点击了关闭Form的那个叉时,做一些动作。在VB里好像有这事件,C# 里有没有?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zxfox
2004-05-05
打赏
举报
回复
就是事件的代理啦.
weisai
2004-05-05
打赏
举报
回复
那如this.Closing += new System.ComponentModel.CancelEventHandler(this.Form_Closing);
一般是放在什么地方。我对委托一窍不通。
chenyu001
2004-05-05
打赏
举报
回复
就是FORM关闭时的事件
和unload差不多
weisai
2004-05-05
打赏
举报
回复
学习
lxcc
2004-05-05
打赏
举报
回复
委托:简单的说就是Closing操作映射到Form_Closing过程
weisai
2004-05-05
打赏
举报
回复
可以了,谢谢,可以说说
this.Closing += new System.ComponentModel.CancelEventHandler(this.Form_Closing);
的意思吗
weisai
2004-05-05
打赏
举报
回复
晕,我的好好看看。
erictang2003
2004-05-03
打赏
举报
回复
this.Closing += new System.ComponentModel.CancelEventHandler(this.Form_Closing);
private void Form_Closing(object sender, System.ComponentModel.CancelEventArgs e)
{
if( !CreateMyForm( "请问是否要保存?" )
//保存CODE
else
//不保存CODE
}
bool CreateMyForm(string formTitle){
bool result = false;
System.Windows.Forms.Form form1 = new System.Windows.Forms.Form();
form1.Text = formTitle;
form1.MaximizeBox = false;
form1.MinimizeBox = false;
form1.AutoScale = false;
form1.ClientSize = new System.Drawing.Size(190, 50);
System.Windows.Forms.Button button1 = new System.Windows.Forms.Button();
button1.Cursor = System.Windows.Forms.Cursors.Hand;
System.Windows.Forms.Button button2 = new System.Windows.Forms.Button();
button2.Cursor = System.Windows.Forms.Cursors.Hand;
button1.Text = "保存";
button1.Location = new System.Drawing.Point (10, 10);
button2.Text = "不保存";
button2.Location
= new System.Drawing.Point( button1.Right+10,10 );
button1.DialogResult = DialogResult.OK;
button2.DialogResult = DialogResult.Cancel;
form1.FormBorderStyle = FormBorderStyle.FixedDialog;
form1.AcceptButton = button1;//
form1.CancelButton = button2;
form1.StartPosition = FormStartPosition.CenterScreen;
form1.Controls.Add(button1);
form1.Controls.Add(button2);
form1.ShowDialog();
if(form1.DialogResult == DialogResult.OK){
result = true;
this.Cursor = System.Windows.Forms.Cursors.AppStarting;
}else{
result = false;
this.Cursor = System.Windows.Forms.Cursors.AppStarting;
}
form1.Dispose();
return result;
}
weisai
2004-04-29
打赏
举报
回复
我的意思是比如我点了叉后,就会弹出一MessageBox问是否要保存文件,在C#里怎么做
zhhahuatian
2004-04-29
打赏
举报
回复
up
erictang2003
2004-04-29
打赏
举报
回复
在关闭窗体时发生。Closing 事件;
关闭窗体后发生。 Closed 事件;
weisai
2004-04-29
打赏
举报
回复
帮帮忙啊
网页的Page
事件
,如何触发
本文深入探讨了ASP.NET页面的初始化(Page_Init)和加载(Page_
Load
)
事件
,解释了这两个阶段如何影响页面元素的处理,特别是在DropDownList控件的初始化与加载过程中。了解这些生命周期
事件
对于优化Web应用程序的性能至关重要。
Moonshine TTS 法语 G2P 数据包指南:`fr` 词典与连诵(liaison)POS 词表
Moonshine 项目的 `core/moonshine-tts` 为每种语言维护一套独立的 G2P(Grapheme-to-Phoneme,字形转音素)数据目录,其中 `core/moonshine-tts/data/fr/` 是法语规则的完整数据载体:一份 `dict.tsv` 引用式 IPA 词典,加上一组用于连诵(liaison)启发式判断的词性(POS)CSV 词表。本文以该目录的 R
bfcache页面缓存机制原理与.NET前端兼容方案
本文深入解析浏览器back-forward cache(bfcache)机制的底层原理,阐明其作为高性能导航缓存的本质及触发条件;重点针对.NET技术栈(Web
Form
s、MVC、Blazor Server)提出可落地的兼容方案,涵盖
事件
生命周期适配、SignalR连接恢复、服务端状态传递等关键实践;同时提供跨浏览器检测、初始化框架、避坑清单及生产监控方法,确保在混合架构与遗留系统中稳定启用bfcache。
Flipper Zero Unleashed Firmware 调试指南:使用 PyCortexMDebug 在 GDB 中解析 SVD 外设寄存器
本文详解aws-inventory工具的扩展与定制方法,涵盖通过ApiInvoker类扩展AWS API调用、自定义ResultStore类实现数据持久化、利用OpBlacklistParser类配置操作黑名单,以及调整filter_services和filter_operations函数实现资源过滤。内容聚焦于提升AWS资源发现的灵活性与可控性,适用于DevOps和云安全审计场景。
C#程序脱壳实战:使用de4dot与dnSpy逆向分析.NET混淆代码
本文系统讲解使用de4dot自动化去除.NET程序混淆(如ConfuserEx、SmartAssembly等),包括识别混淆器、重命名还原、控制流平坦化修复、字符串解密等核心脱壳技术;随后利用dnSpy进行反编译、动态调试、代码导航与逻辑分析,形成完整逆向分析闭环。内容涵盖环境配置、命令行参数调优、脱壳验证、反调试应对及典型授权逻辑剖析,聚焦.NET逆向工程关键技术链。
C#
111,129
社区成员
642,533
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章