How to force the form focus?
问题 How can I force the focus of an form? .Focus() is not working for me. private void button1_Click(object sender, EventArgs e) { var form = new loginForm(); if (Application.OpenForms[form.Name] == null) { form.Show(); } else { form.Focus(); } } What am I doing wrong? 回答1: it should be private void button1_Click(object sender, EventArgs e) { var form = new loginForm(); if (Application.OpenForms[form.Name] == null) { form.Show(); } else { Application.OpenForms[form.Name].Focus(); } } 回答2: You