1

事前に、私の英語で申し訳ありません。私の質問はListObjectDataTableC# for Excel についてです。私は過去に Excel VBA をよく使っていたので、 の概念を理解していListObjectます。DataTable特に ASP.NET コンテキストで C# を使用していたので、オブジェクトの有用性を簡単に理解できます。私が考えたようにDataTableListobjectそれらが作成された目的を実行することで連携できます: ListObject情報を表示する方法として使用されます (ただし、データに対するいくつかの高度な操作を可能にする機能もいくつかあります)。 これは、オブザーバー ( など) がデータを更新するために監視できるDataTableオブジェクトのように機能する完全な操作を提供するデータ コンテナーです。DataGridViewこれらの行で:

fooListObject.AutoSetDataBoundColumnHeaders = true;
fooListObject.SetDataBinding(fooDataTable);

(行の追加、セルの更新など) によってヘッダー名を操作し、(変更時に SQL を実行する) のイベント コールバックを利用するListObjectことは可能ですが、その逆も可能であるようです。DataTableDataTable

私のアプリケーションではDataTable、.dbml (LINQ to SQL) オブジェクトにリンクしています。DataRowChangeEventArgsそのためのイベントも登録しましたDataTable

ListObjectモデルを呼び出したりDataTable、最新の SQL データでモデルを更新したりするための最良の方法を知りたいです。また、それぞれが何をすべきかを知りたいです。現在、Excel ビューに表示されないはずのデータベースの行を削除すると、とにかく表示されます。

ListObjectとの相互作用について詳しく教えてくださいDataTable。いくつかの便利な方法?

4

1 に答える 1

0

ListObject.SetDataBindingメソッドのようなものを探しているかもしれません。

この例を確認してください: https://msdn.microsoft.com/en-us/library/c5f64c2x.aspx

于 2015-06-03T02:50:53.840 に答える