怎么让一个窗体在运行时,只能打开一个? 1)可以通过遍历Application的OpenedForms集合,从中如果找到了该Form,将其激活即可 2)给该Form定义静态创建方法,除非该页面已经关闭或释放,否则直接返回该实例,不重复创建 public static Form1 frm; //静态构造方法 public static Form1 CreateInstance() { if (frm== null || frm.IsDisposed) frm= new Form1(); return frm; }