我有一个带有ListObject的Excel工作表。我当前将它绑定到List但是当我更新List中的元素时,除非我调用RefreshDataRow,否则ListObject不会刷新。
我尝试使用BindingSource并将BindingSource的数据源设置为我的列表,但这仍然没有反映对ListObject的更改。
是否有一种方法可以将一个集合绑定到一个ListObject,并在我在代码中更改底层集合中的元素时更新它(不调用RefreshDataRow)。
此致 艾伦
答案 0 :(得分:0)
您可能需要查看this MSDN article,其中包含:
ListObject在绑定到数据时会自动更新 数据更改时引发事件的源,例如DataTable。 如果将ListObject绑定到不引发事件的数据源 当数据发生变化时,您必须调用RefreshDataRow或 RefreshDataRows方法更新ListObject。
所以你应该提供满足这些要求的来源。