Grid controls work a little bit differently. For example,
the DataGridView exposes a DataError event, which reports information about
exceptions that happen during data binding. If you do not handle the DataError
event, the grid will pop up a message box explaining that an exception occurred
and that you should handle the DataError event. At least this way you know if
something went wrong.