首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

关闭窗体时,怎么实现功能

2012-01-20 
关闭窗体时,如何实现功能?我想在关闭窗体时,实现一些功能。每个窗体的右上角都有一个红色的按钮,用户都是通

关闭窗体时,如何实现功能?
我想在关闭窗体时,实现一些功能。每个窗体的右上角都有一个红色的按钮,用户都是通过它关闭窗体的。我想,能不能把代码插入这个按钮里面?

例如,有Form1和Form2. Form1里面有TextBox1。当用户关闭Form2后,Form1里面的TextBox1就显示“第二个窗口已经关闭了。”

请问这个有没有可能实现?

我知道,自己在Form2添加一个Button,在它的事件里写代码也能实现。只是用户更喜欢点击右上角的关闭按钮,而不是窗体里面的按钮。

谢谢了。

[解决办法]
右上角的关闭按钮和自己添加的按扭没有什么区别,在其closing事件中添加就行了
[解决办法]
主窗体有个closing 事件,例如在里面添加是否关闭事件
[code=C#][/code]
if(MessageBox.Show("确认要退出程序么?", "退出", MessageBoxButtons.OKCancel) != DialogResult.OK)
{
e.Cancel=true;
}
[解决办法]

C# code
private void Form2_FormClosing(object sender, FormClosingEventArgs e){  /* code */}
[解决办法]
同上
[解决办法]
在Form2中加一个按钮button1,在Click中写入
Form1.TextBox1.Text = "Form2已关闭";
close;

在Form2的close事件中写入
button1.Click();

这样单击窗口的×和关闭按钮的效果就一样了,你可以在关闭按钮中做你想做的事
[解决办法]
form2 的 Closed 事件,或者在form1里判断form2的状态。

热点排行