就是点选“叉”关闭窗口前,还要运行一个事件。
用什么命令?
应该不是FormClosing
问题补充:我的界面里面有“yes”“no”“cancel”的按钮。
在按下“yes”或“no”之后,要分别执行各自不同的外加的语句,然后关闭窗口。我希望点击右上角“叉”后,出现如同按下“no”后的情况,即先执行“no”的语句,然后关闭窗口。
如果使用Form_Closing的话,我写在“yes”“no”里面的语句就被忽略而不能执行了。这个问题怎么解决?
用什么命令?
应该不是FormClosing
问题补充:我的界面里面有“yes”“no”“cancel”的按钮。
在按下“yes”或“no”之后,要分别执行各自不同的外加的语句,然后关闭窗口。我希望点击右上角“叉”后,出现如同按下“no”后的情况,即先执行“no”的语句,然后关闭窗口。
如果使用Form_Closing的话,我写在“yes”“no”里面的语句就被忽略而不能执行了。这个问题怎么解决?
解决方案 »
- 如何通过TableAdapter来调用自己写的存储过程,并且给存储过程传递参数?
- winform无法调试,求解决~
- 请问:怎么能 避免重复触发DataBindingComplete事件?
- [探讨]双缓冲/显示器的对应关系以及解决图形晃动
- 将图片保存到本地磁盘上
- Excel数据为什么不显示?
- 关于C#中异常的问题
- 数据显示问题datagridview中
- 菜鸟问题。
- 初学C#,关于LABLE 的问题???
- 是否应该选择用三层的模式?
- 程序越编越大,修改时只是面对一大堆vb代码翻来翻去很不方便,到底写软件走怎样的路子才对,修改才容易?是从需求分析-概要设计-详细设计-...这样走下去呢,还是随便一点好呢。哪有一个开发模式可供参考参考,从分析到设计再到实现、测试等。怎样才能理清开发思路,修
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("yes");
}private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show("no");
}private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult dr = MessageBox.Show("真的退出", this.Text, MessageBoxButtons.YesNo);
if (dr == DialogResult.OK)
{
button1.PerformClick();
//或者button1_Click(null,null);
}
else if (dr == DialogResult.No)
{
button2.PerformClick();
//或者button2_Click(null,null);
e.Cancel = true;
}
}