WinForm中有哪些窗体已经被打开 ,可以通过Application.OpenForms来判断 foreach (Form form in Application.OpenForms) ... { switch(form.Text) ...{ case "与A联系": MessageBox.Show("与A联系"); break; case "与B联系": MessageBox.Show("与B联系"); break; case "与C联系": MessageBox.Show("与C联系"); break; } }