Is there any way of changing the 'default property values' when a new BO is created? For example the default AllowNullValuesOnNewRows is False and it may be that, in most cases, we would like that value to be True in which case it would be useful if we could have all new BO's start with a AllowNullValuesOnNewRows of True.
Cheers, Peter
So, do this... go ahead and create the constructors in your base class, but take out all of the code except the MyBase.New(...) call and the call to InitializeComponent(). Mainly just remove your call to AddHandlers() or else the business rules and default values events will be handled twice per class (that is of course if you don't want to put any default or rules checking code in the base class... if you do, then you'll want to leave the calls to AddHandlers() so that you can check them in both places.