DataGridView datagridview;
public EditForm (DataGridView datagridview)
{
this.datagridview = datagridview
}
修改信息后给再从数据库中取数据赋给 this.datagridview 即可刷新主窗体的数据
方法1:在子窗体的colsing事件中,调用父窗体的刷新方法;方法2:子窗体ShowDialog(),父窗体接收DialogResult.OK
时刷新;
方法3:增加程序
协调员的角色,设计界面协调者
对象实现。
如果是自动刷新窗体中数据表,那太简单了.更新数据的函数后,加一个让引用 dataGridViewRefesh()这样dataGridView重新加载并刷新数据了.void dataGridViewRefesh()
{
dataGridView1.DataSource = null
SqlConnection con = new SqlConnection(@"server=(local)Integrated security=SSPIdatabase=你的数据库名")
SqlDataAdapter Ader=new SqlDataAdapter("select * from [你的表名]",con)
DataSet Dset
Ader.Fill(Dset,"Table1")
dataGridView1.DataSource=Dset.Table["Table1"].DefaultView
dataGridView1.Refresh()
Dset.Dispose()
Ader.Dispose()
con.Close()
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)