事前に、私の英語で申し訳ありません。私の質問はListObject
、DataTable
C# for Excel についてです。私は過去に Excel VBA をよく使っていたので、 の概念を理解していListObject
ます。DataTable
特に ASP.NET コンテキストで C# を使用していたので、オブジェクトの有用性を簡単に理解できます。私が考えたようにDataTable
、Listobject
それらが作成された目的を実行することで連携できます:
ListObject
情報を表示する方法として使用されます (ただし、データに対するいくつかの高度な操作を可能にする機能もいくつかあります)。
これは、オブザーバー ( など) がデータを更新するために監視できるDataTable
オブジェクトのように機能する完全な操作を提供するデータ コンテナーです。DataGridView
これらの行で:
fooListObject.AutoSetDataBoundColumnHeaders = true;
fooListObject.SetDataBinding(fooDataTable);
(行の追加、セルの更新など) によってヘッダー名を操作し、(変更時に SQL を実行する) のイベント コールバックを利用するListObject
ことは可能ですが、その逆も可能であるようです。DataTable
DataTable
私のアプリケーションではDataTable
、.dbml (LINQ to SQL) オブジェクトにリンクしています。DataRowChangeEventArgs
そのためのイベントも登録しましたDataTable
。
ListObject
モデルを呼び出したりDataTable
、最新の SQL データでモデルを更新したりするための最良の方法を知りたいです。また、それぞれが何をすべきかを知りたいです。現在、Excel ビューに表示されないはずのデータベースの行を削除すると、とにかく表示されます。
ListObject
との相互作用について詳しく教えてくださいDataTable
。いくつかの便利な方法?