There are a few different things that can go wrong when you
use data binding.
Exception when setting the value
Value assigned to the property fails validation (but does not
throw an exception)
Exception thrown when data binding cannot call the setter
Exception thrown by someone handling a CurrencyManager event