Я бы обернул код, дающий исключение, в скобки try / catch, а затем использовал бы MessageBox.Show для отображения сообщения об ошибке;
try
{
// Code that crashes
}
catch (Exception e)
{
MessageBox.Show("Error: " + e);
}
Исключение также содержит некоторые другие полезные переменные.
Надеюсь, это поможет.