I know this has been asked but I am still confused as how to implement it.
The user selects an option by double-clicking on a grid or by pressing an Accept button. Inevitably, they triple-click or otherwise click on the screen while the new form is loading. this either selects a line on the grid in the new form or presses a button even though the new form is not visible.
I have tried to disable the new form while it is loading - Form.Disable
and enable it after Shown or even after some other code has run. However, it seems that the errant mouse clicks are still registered and are performed.
I would think this would be a very common issue and that there would be an easy solution. Any advice is appreciated.