For the time being, will probably have to use a combination of the BrowseDialogClosed of the BrowseDialog and CurrentDataTableFilled of the business object along with one or two flags to determine whether the user canceled the browse. The CurrentDataTableFilled event will only fire on the business object if the user selects a record from the browse, not if they cancel.