程序最后一个函数是在关闭当前窗体时,另一个名为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
看下这个函数绑定给按钮事件了没有,是否被触发
DataGrid提供了两个与自动生成列有关的事件,分别是:
AutoGeneratingColumn:会在为每个属性创建列时引发,引发时列已经创建完毕,在这个事件中可以:
AutoGeneratedColumns:会在为所有属性创建列完成时引发。