c#中窗体刷新

c#中窗体刷新,第1张

最简单的办法就是

在新窗体中构造一个带DataGridView的方法,如:

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()

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10039865.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存