I have two Forms. (Form1 and Form2)
Form1_load method, I call to create Form2.
However, Form2 is still beneath Form1. How do I get Form2 on top of Form1?
I do not want to set form2.TopMost to true as it is full screen form and will deny user’s tabbing. I tried focus(), it just won’t bring Form2 to the front.
I do not want to hide Form1 as user might need to tab back to it.
You are opening your second Form too early. The Load event for the Form is fired before the form is exposed, this means that Form 2 is shown before Form1, and hence it is covered by Form1 when this is shown.
You can obtain what you want by opening Form2 when the Shown event of Form1 is fired.