- PR -

GridViewで一括編集・一括追加・一括反映

1
投稿者投稿内容
沖羽
会議室デビュー日: 2008/10/10
投稿数: 1
投稿日時: 2008-10-11 00:01
はじめましてasp.net初心者です。
GridView一括編集・複数行追加・一括反映を実装したいのですが、よい方法がわかりません。

要求は、GridViewの下部に、「編集」「追加」「反映」ボタンを配置し
「編集」押下はGridView、全体を編集可能状態にする。
「追加」押下はGridViewにデフォルト値で追加行をを挿入し、さらに全体を編集可能状態にする。また追加は複数一括して追加できるようにする。
「反映」押下はGridViewに表示されている内容をデータベースに反映する。


一括編集、一括反映は以下サイトの方法を流用して行えたのですが
(http://msdn.microsoft.com/ja-jp/library/aa992036(VS.80).aspx)

追加処理考え
GridViewバインディングを実行するたびにデータベース値のコピーが DataTable オブジェクトに格納された、DataTableにデフォルト値で行を挿入し、編集状態の場合はDataSauceを切り替えて表示しました。

そして追加処理後・更新ではGridViewのUpdaterowで行い、別でGridViewに追加された行を識別し、datasetのadapterにinsertで追加処理を直接発行して行いました。

以上の処理で、一括編集・一括追加・一括反映は行えたのですが、質問です。

1・もっとよい方法はないでしょうか?別の方法等知ってる方がおりましたら、教えてください。

2・Gridview.Updaterowで追加処理も同時に行う方法はありますか?

3・以下サイトにGridViewを拡張してinsert可能にするとありましたが、うまくできずためせませんでしたが、その方法だとどういったものになるのでしょうか?
(http://d.hatena.ne.jp/YokoKen/20080824/1219591767)
Access
ぬし
会議室デビュー日: 2002/04/08
投稿数: 829
投稿日時: 2008-10-11 09:20
Googleから

「gridview bulk update」

で検索してください。
_________________
ASP.NET+Ajaxサンプル集 | JavaScript+Ajaxサンプル集
1

スキルアップ/キャリアアップ(JOB@IT)