2013-10-07 23 views
0

我有一個Excel工作表,它上面有一個ListObject。我目前有這個綁定到列表,但是當我更新列表中的元素時,除非我調用RefreshDataRow,否則不會刷新ListObject。當源代碼更改時,Excel ListObject更新

我已經嘗試使用BindingSource並將BindingSource的數據源設置爲我的列表,但是這仍然不反映對ListObject的更改。

是否有一種方法,我可以將一個集合綁定到一個ListObject,並在代碼中更改底層集合中的元素(而不調用RefreshDataRow)時將其更新在屏幕上。

問候 艾倫

回答

0

你可能要檢查this MSDN article,在那裏說:

當它被綁定到數據 源的ListObject自動更新,如數據表,即加薪數據發生變化時的事件。 如果將ListObject綁定到數據更改時不引發事件 的數據源,則必須調用RefreshDataRow或RefreshDataRows方法來更新ListObject。

所以很可能你應該提供滿足這些要求的來源。