Also if I change the data in one of the field and then use the BrowseDialog to select a new record there is no message to save the changes before switching records. What method must I call so that the user will be prompted to save any changed data? If you close the form without saving any changes the user is automatically prompted, I want to duplicate this beheavior. Should I just check the isDirty property of the BO and prompt with my own message?