0

我只是想问一下如何刷新datagridview。每次我添加一些数据时,datagridview 中的数据都会重复吗?先感谢您。:D

4

1 回答 1

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()方法采用。TrueFalse

阅读BindingSource.ResetBindings 方法了解更多信息。

于 2013-09-19T02:09:59.380 回答