0
在我當前的實現中,我使用的是從對象列表中提供的數據網格視圖。 我試圖通過向列表中添加新對象來添加新條目。刷新DataGridView更新到其列表數據源
我發現當這些新條目添加到列表中時,它們不會出現在DataGridView中。我試過更新它,清理它並重新填充它。所有人都知道。
任何幫助將不勝感激。
這是通過使用像這樣的綁定來解決的。
Dim bs As New BindingSource
bs.DataSource = Entries
DataGridView1.DataSource = bs
然後每次重新分配數據源。
Public Sub Grid_Update()
bs = New BindingSource
bs.DataSource = Entries
DataGridView1.DataSource = bs
End Sub
你可能想要一個'BindingList'或者乾脆每次列表更改時更新/重置數據源 – Plutonix
我只是自己想出了它。訣竅是使用BindingSource對象,並按照下面的malkam建議並重新分配數據源。每次更改。 – user1088450
如果您使用'BindingList(T)',則不需要刷新事件 - 這是列表所做的事情。 – Plutonix