DevExpress の 「登録/更新/削除」設定(Batch)のサンプルです。
※Batch:複数件まとめてDBに更新
「ASPxGridView」を使用します。
「登録/更新/削除」は5パターンの画面で入力可能です。
1パターン:EditFormAndDisplayRow(デフォルト)
2パターン:Inline
3パターン:EditForm
4パターン:PopupEditForm
5パターン:Batch
※「Batch」以外は、操作単位(1件)でDBに更新します。
「Batch」は、複数件まとめてDBに更新します。
現状の画面デザインはこのようになっています。
「ASPxGridView」オブジェクトのプロパティを変更していきます。
※プロパティ画像は「グループ表示」
<Batch設定>
「Mode=”Batch”」に変更します。
↓
【自動生成PG】
1 |
<SettingsEditing Mode="Batch"> |
↓
「新規」、「編集」、「削除」ボタンで各画面が表示されます。
画面下部に「変更を保存」、「変更をキャンセル」ボタンが表示されます。
<新規画面>
「新規」クリックで新規入力画面を表示します。
<編集画面>
各「編集」クリックで対象データの編集入力画面を表示します。
<削除画面>
各「削除」クリックで対象データの削除を行います。
※北海道のデータを削除
<変更を保存>
1件新規:「テスト地方名」を追加
1件削除:「北海道」を削除
1件変更:「岩手県」の地方名を「東北 追加」に変更
※変更箇所は黄緑色のセル
↓
- 投稿タグ
- ASPxGridView