日期:2014-05-17  浏览次数:20862 次

关于C# winform编程的一点疑问
 在C# WINDOW编程中 有form1和form2 我想实现 在form1上按一个按钮显示form2 并且form1隐藏,关闭form2时form1又会重新出现。现在的问题是在form2关闭时,form1并不会重新出现,并且我给两个窗体都添加了关闭时要确认的代码,但是都没显示出来程序就关闭了~  到底是啥原因啊- -
 //form1的代码
public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {

        }
        private void Form1_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (MessageBox.Show("确认退出?","询问", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                e.Cancel = false;
            }
            else
            {
                e.Cancel = true;
            }
        }
      
        private void button1_Click(object sender, EventArgs e)
        {
            Form2 myForm2 = new Form2(this); 
            myForm2.Show();
            this.Hide();
  
        }
//FORM2的代码
 public partial class Form2 : Form
    {
        public static Form fp;
        public Form2(Form formPoint)
        {
            fp = formPoint;