У меня есть обработчик события нажатия кнопки со следующим псевдокодом:
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 ()
. Почему выполняется остальная часть обработчика событий?