データベースに更新が加えられた後、フォーム内のデータグリッドをリフレッシュする次のコードがあります。私の質問は、なぜデータソースをクリアしてから、それを再度追加して変更を表示する必要があるかということです。私はリフレッシュ方法がこれを行うと思うだろうが、私はそれを働かせるように見えない。データソースをリセットするのではなく、データグリッドをリフレッシュするより効率的な方法はありますか?vb.net rebind datagridでvb.netの変更を表示する
Public Sub addPlan(ByVal planname, ByVal plannumber)
Dim planinfo As New changeDatabase(planname, plannumber, planAdapter)
planinfo.addPlan()
Form1.DataGridView1.EndEdit()
Form1.DataGridView1.DataSource = ""
Form1.DataGridView1.DataSource = planAdapter.GetData()
End Sub