У меня есть следующий код в моем проекте, removeeselector - это форма, на которой есть datagridview (с автосохраненными столбцами).Почему эта ошибка не попадает?
try
{
if (deleteSelector.ShowDialog() == DialogResult.OK)
{
}
}
catch (InvalidOperationException)
{
//Bug workaround
}
Пытаться поймать потому, что всплывающее окно формы с GridView на нем trows в InvalidOperationException раз в то время. Это предложил обходной путь, см
Ранее я использовал Показать на deleteSelector, и обходной путь работал отлично. Теперь, с showdialog, кажется, что ошибка больше не улавливается (я получаю сообщение об ошибке). Почему ошибка не улавливается?
Есть ли способ поймать это исключение? Многие люди пытались найти обходной путь, и это то, что они предложили в конце. Обходной путь работал нормально, пока я не решил использовать ShowDialog вместо show – willem
@willem: вы можете попробовать использовать 'Application.UnhandledException' - это * может * сделать это ... –
Спасибо, я попробую это – willem