我只想询问如何刷新datagridview。每次我添加一些数据,datagridview的数据都在重复?先感谢您。 :d
答案 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}}。