用过这种方法,但是还希望在窗体最小化时,有show()的时候,窗口能弹到桌面

private static 窗体 instance = null;
//添加一个属性
public static 窗体 Instance
{
     set{
     }
     get{
         if(instance == null){
             new 窗体();
         }
         return instance;
     }
private void 窗体_FormClosed(object sender, FormClosedEventArgs e)
{
    instance = null;
}
窗体 myfrm = 窗体.Instance; 
myfrm.Show();
myfrm.Activate();