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