0

GridView (POCO のリストにバインド)、行の削除ボタン、および保存ボタンを備えたフォームがあります。削除ボタンは、グリッドビューからアイテムを削除するだけで (を介してgridview.DeleteRow())、保存ボタンはデータベースから実際の行を削除、更新、または追加します。問題は、項目が gridView から削除されると、基になるデータ ソースからも削除されることです。

私はあまり優れたプログラマーではないので、より賢いプログラマーがこれをどのように達成するのか知りたいです。

検討しました

a)RowStatus各POCOにフラグを追加すると、行が追加、更新、または削除されることを意図しているかどうかがわかりますか?しかし、削除された行を gridView から非表示にするにはどうすればよいですか?

b) 削除されたアイテムのリストを作成します。アイテムがビューから削除される前に、それを「削除されたアイテムのリスト」にコピーできますか?

注: iBatis.NET を使用してオブジェクトをロードしています

どんなアイデアでも大歓迎です。

4

0 に答える 0