Я пытаюсь сделать это:
Я создаю другую форму, которая в своем методе FormClosed выдает исключение, которое должно быть перехвачено главной формой.
Основная форма:
try
{
frmOptions frm = new frmOptions();
frm.ShowDialog();
}
catch(Exception)
{
MessageBox.Show("Exception caught.");
}
frmOptions:
private void frmOptions_FormClosed(object sender, FormClosedEventArgs e)
{
throw new Exception();
}
Отладчик останавливается на исключении с этим сообщением:
Исключение не было обработано кодом пользователя
Почему?Я ловлю исключение в владельце объекта, который его создал.У кого-нибудь есть идея?