Comment faire pour forcer le formulaire de mise au point?

Comment puis-je forcer le focus d'un formulaire? .Focus() ne fonctionne pas pour moi.

private void button1_Click(object sender, EventArgs e) {
   var form = new loginForm();
    if (Application.OpenForms[form.Name] == null) {
           form.Show();
    } else {
         form.Focus();
    }
}

Ce que je fais mal?

OriginalL'auteur Jack | 2011-12-11