【发布时间】:2020-10-16 16:15:11
【问题描述】:
每次form 打开时,我都会重新加载data grid view 的数据。
Student_DetailEntities db = new Student_DetailEntities();
private void Form1_Load(object sender, EventArgs e)
{
db.StudentTables.Load();
studentTableBindingSource.DataSource = db.StudentTables.Local;
}
为了确保data table 在data grid view 中是refresh 和show,我已经尝试过这段代码
private void refreshToolStripMenuItem_Click(object sender, EventArgs e)
{
Application.Restart();
Environment.Exit(0);
}
我试试
private void refreshToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Controls.Clear();
this.InitializeComponent();
}
但是data grid view 仍然是not reload。每次我add 新item 时,我都需要close 和open form 再次显示在data grid view 中。
【问题讨论】:
-
form1怎么打开? -
当我运行程序时,它会打开包含数据网格视图的form1。仅当用户单击 form1 上的菜单条时,才会打开另一个添加新项目的表单
-
你应该把
Form1_Load的代码放在refreshToolStripMenuItem_Click中 -
我试过了。但这只是让它变得多余。另一个菜单条显示在前一个菜单条下方。
标签: c# forms datatable datagridview application-restart