方法一: //打开另一个窗口的同时关闭当前窗口 Thread th = new Thread(delegate () { new IndexForm().ShowDialog(); }); th.Start(); this.Close(); 方法二: IndexForm indexForm = new IndexForm(); this.Hide(); indexForm.ShowDialog(); this.Dispose(); 注意:new 后面换成自己对应的Form