- - PR -
DataGridのEdit/Updateで行がずれる。
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2002-11-07 11:22
お世話になります。
ASP.NETのDataGridのDataSourceにDataViewをセットしています。DataViewにはRowFilterをセットしています。 この状態で行の編集/更新ボタンを押した時の対象レコードの取得を次のような方法で行っています。 Public Sub DataGrid1_EditCommand(..) DataGrid1.EditItemIndex = e.Item.ItemIndex Public Sub DataGrid1_UpdateCommand(..) rowNum = DataGrid1.CurrentPageIndex * DataGrid1.PageSize + e.Item.ItemIndex この方法ですと、DataGridを表示した状態で、他のユーザがRowFilterに影響するような行の追加、削除を行った場合に、ボタンを押した時点で実際の編集/更新対象とは違うレコードを編集/更新してしまうことになります。 こういった問題をみなさんはどういうふうに解決されているのでしょう? よろしくご教授願います。 |
1