this.Close();
           
              frmJz frm = new frmJz();
              frm.ShowDialog();this是当前窗体,为何要等新窗体frmJz关闭后才消失?如何让当前窗体先消失,再出来frmJz。而且不用hide,因为如果没有 frmJz.Show()的话,单单  this.Close();是可以关闭当前窗体的。