The only way I know, it’s using JS.
I do it mainly when the deatil apps are grids, but it should be feasible with forms as well.
My main scenario is:
Master Form A - Detail Grid B - Detail Grid C
In both detail grids I’ve created buttons for refreshig the grids (those buttons are in the grid apps themselves, not in the master form)
Then whenever I have to refresh a detail grid from an event on Form A or on a differrent detail grid (e.g. refresing Grid C from an event in Grid B or viceversa) programtically I trigger a click on my custom refresh button on the target grid.
With forms I never do it because of the risk of triggering a refresh when some fileds were changed by the user but not saved.
The refrsh would make the user loose any unsaved changes.
The quickest and safest way with form should be to trigger an update, i.e. programtically click on the update button.
But I’m not sure that would refresh everything on the form.
Keep in mind that I’m writing code that is hardcoded to forms\grids elements names: NetMake could change those names without notify us so it could break after an upgrade.