Data binding is great, but one thing that newbies do not
know is that data binding will eat exceptions and never tell you - unless you
know what events to listen to.
Back in the .NET 1.1 days, this was really bad because there
was no way to find out that these exceptions were happening. So you would sit
there for hours wondering why things were not working when everything looked
fine.