C# 程序运行后窗体不出现

程序最后一个函数是在关闭当前窗体时,另一个名为Datagrid1窗体出现。但是运行程序后,Datagrid1窗体没有出现,而且没有报错,请问问题出在哪里?

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;

namespace MH_Plateform
{
    public partial class main : Form
    {
        public main()
        {
            InitializeComponent();
        }
        private string user;
        public string User
        {
            get
            { return user; }
            set
            {
                user = value;
            }
        }
         private void main_FormClosing(object sender, FormClosingEventArgs e)
        {
            DialogResult result = MessageBox.Show("你确认退出系统?", "退出了对话框", MessageBoxButtons.YesNo);
            if(result==DialogResult.Yes)
            {
                this.Dispose();//窗体释放
                Application.Exit();//退出程序
            }
            else
            {
                e.Cancel = true;//取消事件
            }
        }      
      
        private void PwdChange_Click(object sender, EventArgs e)
        {
            ChangePwd cp = new ChangePwd();
            cp.Show();
        }

        private void NewEquipment_Click(object sender, EventArgs e)
        {
            this.Hide();
            Tablename Tname = new Tablename();
            Tname.Text = "创建数据表";
            Tname.Show();
        }
         
        private void _Click(object sender, EventArgs e)
        {

        }

        private void panel1_Paint(object sender, PaintEventArgs e)
        {

        }

        private void main_Load(object sender, EventArgs e)
        {

        }

        private void AddData_Click(object sender, EventArgs e)
        {
            this.Hide();
            Datagrid1 DaG = new Datagrid1();
            DaG.Text = "数据表";
            DaG.Show();
        }
    }
}

AddData_Click
看下这个函数绑定给按钮事件了没有,是否被触发