A deferred response will work fine, another option with the same result will expose a public event in Form2, called, for example, βAfterCloseβ, call it when Form2 deletes, and have Form1 add an event handler where it is displayed. Let me know if you are interested, and I will give an example code.
Shadow wizard
source share