0

ListObject を含む Excel ワークシートがあります。現在、これをリストにバインドしていますが、リスト内の要素を更新すると、RefreshDataRow を呼び出さない限り、ListObject は更新されません。

BindingSource を使用して、BindingSource のデータソースをリストに設定しようとしましたが、これでも ListObject への変更が反映されません。

コレクションを ListObject にバインドし、基になるコレクションの要素をコードで変更したときに画面上で更新する方法はありますか (RefreshDataRow を呼び出さずに)。

よろしくアラン

4

1 に答える 1

0

次のMSDN の記事を確認してください。

ListObject は、データが変更されたときにイベントを発生させる DataTable などのデータ ソースにバインドされると、自動的に更新されます。データが変更されたときにイベントを発生させないデータ ソースに ListObject をバインドする場合は、RefreshDataRow または RefreshDataRows メソッドを呼び出して ListObject を更新する必要があります。

おそらく、これらの要件を満たすソースを提供する必要があります。

于 2014-03-06T12:18:04.327 に答える