0

データグリッドビューを更新する方法についてお聞きしたいだけです。データを追加するたびに、データグリッドビューからのデータが繰り返されますか? 前もって感謝します。: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()メソッドはTrue、データのスキーマが変更されたFalseかどうか、およびデータの値のみが変更されたかどうかを取得します。

詳細については、 BindingSource.ResetBindings メソッドを参照してください。

于 2013-09-19T02:09:59.380 に答える