public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button2;
//protected Form2 frm; 如果想通过 new Form1().frm.Show() 使用,请声明为 public
public Form2 frm; //不过最好是封装一下,只提过公用方法

public void CloseForm2()
{
frm.Visible = false;

}
public void ShowForm2()
{
frm.Visible = true;
frm.Show();

} public Form1()
{
//
// Windows 窗体设计器支持所必需的
//
InitializeComponent();
frm = new Form2();
//
// TODO: 在 InitializeComponent 调用后添加任何构造函数代码
//
}}