Jeff,
>After the row is added, when I detect the row hasn't been initialized, is there a way to fire HookSetDefaultValues() from my application code?
HookSetDefaultValues is protected, but you can create a public wrapper method on your business object which you can call from your application code.
Best Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com