2009-03-03 2 views
0

私はASP.NET Webフォームアプリケーションを作成しています。 DataTableからデータを取得するDataSourceを取得したいと思います。このテーブルは要求間で保持されています(できればViewStateではなくセッション中)。ASP.NETのDataTableからデータを取得する既存のDataSourceはありますか?

各アイデアにはいくつかのグリッドビューがあるかなり複雑なフォームが必要であるという考えがあります。すべてのgridviewには編集機能(DevExpressを使用しています)が必要ですが、フォームには1つの巨大な「SAVE」ボタンが必要です。

私はこれらのGridViewをバインドでき、データをメモリに保存するだけのDataSourceを得ることができたらうれしいです。ユーザーが[保存]ボタンをクリックすると、これらのデータソースを手動で照会し、変更されたデータを抽出します。

これには何か存在するのですか、それとも私は自分自身で書く必要がありますか(かなり大きな仕事のようです)。

答えて

0

説明したシナリオ。

  1. は、セッション状態で のDataTableのDataTable
  2. Storeでデータソースと ストアからデータを取得します。

異なるグリッドからのDataTable を変更し、それが動作するように私はあなたが持って見ることができる問題は、あなたがたときにデータの変更グリッドの間でデータをリロードする必要がありますということです、ね。データテーブルに変更が加えられたときにイベントを発生させるクラスを作成する必要があります(これは、おそらくクラスに含めたいだけで、クラスオブジェクトをセッション状態に保存するだけです)。

私はデータテーブルがあまりにも大きすぎないことを望みます...これは私がウェブアプリケーションのためにとるアプローチのようなものではないからです。

+0

Umm ...まあ、GridViewごとに1つのデータテーブルがあります。私は別のGridViewのから同じDataTableを編集するつもりはありません。しかし、はい、私はあまりにも多くのデータをそこに格納することはできないことを知って、私はそれを世話します。 –

+0

トリッキーなところは、GridViewを*編集できるものにバインドする必要があることです。私はそれらをDataTableに直接バインドすればデータを見ることができますが、編集は例外で失敗します。 –

+0

私はこれを行うことができます - しかし、質問は - 私は再利用することができる既存のものはありませんか? –

関連する問題