Using the ChildFormDialog sample, here is how to fix the problem:Protected Overrides Sub OnLoad(ByVal e As System.EventArgs)
MyBase.OnLoad(e)
lvNotes.BusinessObject = Me.CustomerNotes
End Sub
Notice that in the OnLoad AFTER the base logic has been called, I am resetting the object instance on the list to the one on the form. Technically this is what you had done within the designer...right? Well, yes and no. StrataFrame "translates" the business objects using reflection in the Load. However, we do not reflect over every object on the form so see if there is another instance of that BO used someplace else. This could really slow things down. So by resetting the object instance after the base logic has done its thing, the translated instance will then be used since the form level BO has been translated to use the BO from the calling form.