So you can prevent the user from clicking outside the form and become hidden, so you avoid the user to open several times the same window.
frm_form_to_be_showed form = new frm_form_to_be_showed(); form.ShowDialog();//instead of form.Show();