如何在添加一些数据后更新datagridview?

时间:2013-09-19 01:56:04

标签: vb.net datagridview

我只想询问如何刷新datagridview。每次我添加一些数据,datagridview的数据都在重复?先感谢您。 :d

1 个答案:

答案 0 :(得分:0)

尝试使用绑定源,如下所示:

Dim TheBindingSource As New BindingSource() 
TheBindingSource.DataSource = GetDataFromSomewhere()
DataGridView1.DataSource = TheBindingSource
TheBindingSource.ResetBindings(False)

现在,当您的数据需要刷新时,您需要创建一个新的绑定源并再次调用ResetBindings(),如下所示:

Dim TheNewBindingSource As New BindingSource()
TheNewBindingSource.DataSource = GetDataFromSomewhere()
DataGridView1.DataSource = TheNewBindingSource
TheNewBindingSource.ResetBindings(False)

如果数据架构发生了变化,ResetBindings()方法需要True;如果只有数据值发生了变化,则False需要{{1}}。

阅读BindingSource.ResetBindings Method了解详情。