呵呵 Form2是一个类,你没有新建Form2之前,调用Form2 frm =new Form2();Form2这个类根本没有创建,自然也就无法被实例(Form2 frm =new Form2();无效),所以自然没反应了。你新建一个Form2,系统才在后台给你定义了一个继承Form的类Form2
因为 工程中还没有name 叫 form2的窗体, 如果你是直接创建了一个空白的窗体form2 你去看看他的 designer 没有 this.name = form2, 解决方法很简单 随便给form2 设置一下某个属性 或者加一些控件,就可以了,不要试图调用一个新创建的空白窗体。。
因为之前你的程序中不存在form2,所以无法创建该对象的实例。导致程序错误。
Login login = new Login();
login.ShowDialog();