社区
C#
帖子详情
Form有Un_Load事件吗?
weisai
2004-04-29 08:43:29
我想在我点击了关闭Form的那个叉时,做一些动作。在VB里好像有这事件,C# 里有没有?
...全文
96
12
打赏
收藏
Form有Un_Load事件吗?
我想在我点击了关闭Form的那个叉时,做一些动作。在VB里好像有这事件,C# 里有没有?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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
打赏
举报
回复
帮帮忙啊
改变菜单字体的软件源码
- `
Form
_
Load
()`:窗体加载时调用,用于初始化菜单。 - 调用`CreateMenus`函数创建菜单。 - 重定向窗口过程,以便于自定义菜单的绘制。 - `
Form
_Un
load
(Cancel As Integer)`:窗体卸载时调用,执行清理工作。 2...
extjs帮助文档pdf版
- **用途**:提供了一个统一的入口来访问 ExtJS 库的功能,如创建组件、管理
事件
等。 - **常用方法**: - `Ext.create()`: 创建一个组件实例。 - `Ext.getCmp(id)`: 根据组件 ID 获取组件实例。 - `Ext.each()`: ...
DIBSection Class VB
_ (ByVal hdc As Long, _ pBitmapInfo As BITMAPINFO, _ ByVal un As Long, _ lplpVoid As Long, _ ByVal handle As Long, _ ByVal dw As Long) As Long <br> To create the ...
Using DIB Sections in VB
_ (ByVal hdc As Long, _ pBitmapInfo As BITMAPINFO, _ ByVal un As Long, _ lplpVoid As Long, _ ByVal handle As Long, _ ByVal dw As Long) As Long <br> To create the ...
8-07-14_MegaCLI for linux_windows
LSIP200245985 (DFCT)
Load
address change for PCLI LSIP200233342 (DFCT) Error message displayed while deleting all ld's in MegaCLI, SLESS11 sp2 LSIP200232922 (DFCT) MegaCLI misspell the word "package...
C#
111,112
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章