2013-09-19 2 views
0

Я просто хочу спросить, как обновить datagridview. каждый раз, когда я добавляю некоторые данные, данные из datagridview повторяются? заранее спасибо. : DКак обновить datagridview после добавления некоторых данных?

+0

Как вы добавляете данные? – OneFineDay

+0

Похоже, что вы не очищаете datagridview перед повторным добавлением данных. – Tim

ответ

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, если изменены только значения данных.

Прочтите BindingSource.ResetBindings Method для получения дополнительной информации.

Смежные вопросы