Hi Dan ---
>I like this idea.
>
>Should I have a business object for each control? Maybe have a flag, used when the form is originally instantiated, that determines if a business object should be created for each control? How will this affect the performance of the app?
How you break down your business objects would depend on a number of issues. Personally, I try to keep the number of business objects down to a minimum. Perhaps you could instance one object dedicated to validation rules at the time the app is run and keep it in memory.
------------------------------------------------
John Koziol, ex-MVP, ex-MS, ex-FoxTeam. Just call me "X"
"When the going gets weird, the weird turn pro" - Hunter Thompson (Gonzo) RIP 2/19/05