0

我有一个带有 ListObject 的 Excel 工作表。我目前将此绑定到一个列表,但是当我更新列表中的一个元素时,除非我调用 RefreshDataRow,否则 ListObject 不会刷新。

我尝试使用 BindingSource 并将 BindingSource 的数据源设置为我的列表,但这仍然不能反映对 ListObject 的更改。

当我在代码中更改基础集合中的元素时(不调用 RefreshDataRow),是否有一种方法可以将集合绑定到 ListObject 并在屏幕上更新它。

问候艾伦

4

1 回答 1

0

您可能想查看这篇 MSDN 文章,其中说:

ListObject 在绑定到数据源(例如 DataTable)时会自动更新,该数据源会在数据更改时引发事件。如果将 ListObject 绑定到在数据更改时不引发事件的数据源,则必须调用 RefreshDataRow 或 RefreshDataRows 方法来更新 ListObject。

因此,您可能应该提供满足这些要求的来源。

于 2014-03-06T12:18:04.327 回答