源更改时的Excel ListObject更新

时间:2013-10-07 00:28:29

标签: excel c#-4.0 listobject

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

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

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

此致 艾伦

1 个答案:

答案 0 :(得分:0)

您可能需要查看this MSDN article,其中包含:

  

ListObject在绑定到数据时会自动更新   数据更改时引发事件的源,例如DataTable。   如果将ListObject绑定到不引发事件的数据源   当数据发生变化时,您必须调用RefreshDataRow或   RefreshDataRows方法更新ListObject。

所以你应该提供满足这些要求的来源。