如果你是在form1中实例化的form2,则无法关闭form1,因为关闭form1会导致form2也一同关闭。打开form2后,可以先考虑隐藏form1
form2.show();前面加上this.Visible = false;
1.一般是关不掉form1,如果form1是主窗体(貌似是主函数在上面)通常做法是隐藏掉form12.或者设form2为主窗体,然后在form1中写关闭:this.close()