【发布时间】:2010-10-12 08:38:09
【问题描述】:
我有一个带有以下伪代码的按钮单击事件处理程序:
private void btnSave_Click(object sender, EventArgs e)
{
if(txt.Text.length == 0)
this.Close();
else
// Do something else
// Some other code...
}
这只是一些简单的代码,但重点是,当文本长度为零时,我想关闭表单。但是代码不会关闭表单,而是执行部分 // 其他代码。点击事件处理程序完全执行后,表单关闭。
我知道,当我将return 放在this.Close() 之后时,表单将关闭,但我想知道为什么当您致电this.Close() 时表单没有直接关闭。为什么要执行事件处理程序的其余部分?
【问题讨论】: