社区
C#
帖子详情
Form有Un_Load事件吗?
weisai
2004-04-29 08:43:29
我想在我点击了关闭Form的那个叉时,做一些动作。在VB里好像有这事件,C# 里有没有?
...全文
144
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
事件
,如何触发
protectedvoidPage_Init(objectsender,EventArgse){DropDownList1.Items.Add("aaaaaaa");DropDownList1.Items.Add("BBBBBBBB");//当初始化时运行,例如可以在加载控件之前检测客户端环境变量。他与
Load
工作方式差不多,但在
Load
之前运行,并且重新加载时...
Longhorn 默认 PriorityClass 机制深度解析:用 longhorn-critical 守护控制面 Pod 免于意外驱逐
> **导读**:本文基于 Longhorn 仓库中的增强设计文档 [enhancements/20231204-default-priority-class.md](https://link.gitcode.com/i/46ad7142cf3d9a0a2cfd67e71b11ccb2) 展开。在 Kubernetes 集群资源紧张(Node Pressure)或存在更高优先级 Pod 抢占时,L
bfcache页面缓存机制原理与.NET前端兼容方案
bfcache(后退-前进缓存)是现代浏览器内置的高性能导航优化机制,通过内存级页面快照实现毫秒级返回,显著降低网络请求与渲染开销。其核心原理在于绕过传统HTTP重载,直接恢复DOM、JS执行上下文及CSSOM状态,但触发受`beforeun
load
`监听、`iframe`沙箱、响应头等多重条件制约。技术价值体现在SPA混合架构、遗留系统改造及SSR/SEO敏感场景中对表单脏数据、计时器泄漏和WebSocket断连等问题的根治能力。本文聚焦bfcache在ASP.NET Web
Form
s、MVC与Blazo
Jupytext 单元格元数据与冻结单元格:Markdown 格式下的编码与执行语义
Jupytext 的核心能力之一,是把 Jupyter Notebook(.ipynb)无损地表示为 Markdown、Python/R 脚本等文本格式。本指南以仓库测试基准 [frozen_cell.md](https://link.gitcode.com/i/3d6354a5504016bbc22f706dd03b2588) 为骨架,深入讲解 Jupytext Markdown 格式中代码单元
C#程序脱壳实战:使用de4dot与dnSpy逆向分析.NET混淆代码
在软件安全与逆向工程领域,代码混淆是一种常见的技术保护手段,它通过重命名、控制流平坦化、字符串加密等方式,增加代码的阅读与分析难度,以保护知识产权或防止恶意篡改。其核心原理是在不改变程序功能的前提下,对中间语言(IL)或字节码进行变形处理。掌握解混淆技术,对于安全研究、漏洞分析、恶意代码检测以及合法的第三方组件调试都具有重要价值。de4dot作为一款强大的.NET程序集解混淆器,能够自动识别并处理数十种常见混淆器,通过特征识别与代码重构,还原出可读性更高的逻辑结构。结合dnSpy这一集反编译、调试、编辑于一
C#
111,128
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章