I have a form that i want to always be on top whenever it is opened in the application but i dont want it to be on top when the main form is minimized or another application is
Set the top level and then set the owner, example below.
public Form1() { InitializeComponent(); Form2 f2 = new Form2(); //top level not really needed f2.TopLevel = true; f2.Show(this); }