- - PR -
GridViewで一括編集・一括追加・一括反映
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) |
|
投稿日時: 2008-10-11 09:20
Googleから
「gridview bulk update」 で検索してください。 _________________ ASP.NET+Ajaxサンプル集 | JavaScript+Ajaxサンプル集 |
1