我有一个数据表首先绑定到绑定源,然后绑定源绑定到datagrid的数据源:
bindingSource1.DataSource = table;
dataGridView1.DataSource = bindingSource1;
这对静态数据一直很好。
1)现在,如果新行被添加到我的表中(发生这种情况的速率是实现的不同部分而不是与当前问题直接相关),我该如何自动刷新datagridview以便显示他们进来的行,并在需要时显示滚动条?请注意,我已经在网格中有一个滚动条,所以我可能不需要任何新的东西来实际显示它。
2)另请注意,可能会发生以下情况:用户可能没有选择自动更新一段时间,因此当他们这样做时,网格中会显示更多行(例如,需要1000个新行需要自上次更新后添加到网格中)。 1)的相同解决方案也适用于这种情况吗?
我使用的是.NET 3.5。是否可以使用表适配器(但我不使用数据库)?或者只是做一个bindingsource1.resetbindings()?