这么写也可以private void button1_Click(object sender, System.EventArgs e) { Form2 f=new Form2(); f.a=this.name;//将form1.name传递给form2的a f.ShowDialog(); }Form2中定义一个string变量 public string a;