社区
C#
帖子详情
Form有Un_Load事件吗?
weisai
2004-04-29 08:43:29
我想在我点击了关闭Form的那个叉时,做一些动作。在VB里好像有这事件,C# 里有没有?
...全文
128
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应用程序的性能至关重要。
PySide6写的单文件记账小工具:带图表统计、多级操作和本地JSON存储
直接双击run.bat就能用的Python桌面记账程序,界面用PySide6开发,不依赖数据库或网络服务。支持添加/修改/删除收支条目,每步操作都能撤销重做;按日期、类型、金额范围快速筛选账目,顶部实时显示总收支、余额和当月统计;点一下按钮就生成折线图(趋势)、柱状图(类别对比)、饼图(支出占比),所有图表基于本地数据动态渲染。账本默认存成JSON文件,放在程序同目录下,方便备份、迁移和隐私保护。包里含全部UI源文件(.ui)、编译后的资源模块(res_rc.py)、核心记账逻辑(api.py)、多个功能窗
java statemachine 实现
java statemachine 实现
CPK自动计算模板一套完整的过程能力指数(CPK/PPK/Cp/CpK等)自动计算工具
一套完整的过程能力指数(CPK/PPK/Cp/CpK等)自动计算工具。支持个体数据计算、Xbar-R图分析、过程稳定性检查等功能,并附带晶圆厚度示例数据,可直接用于质量管
nexus-3.88.0-08-linux-x86-64
nexus-3.88.0-08-linux-x86_64安装包
C#
111,131
社区成员
642,542
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章