반응형
그리드 등에서 사용자가 값을 변경 했을때 이전값과 비교 하고 싶다면?
1. 확인방법
아래처럼 필드명 다음 파라메터에 DataRowVersion 이 있음.
dt.rows[0]["col1", DataRowVersion.Original)
2. 그외
Current/Default : 현재값
3. 기타
dt.AcceptChange() 호출 하면 Current만 있음.
참고로 devExpress 의 girdview에
gridview.ActiveEditor.OldEditValue 이것도 있음.
그런데 값이 없을때가 더 많아서 걍 아래처럼 사용 하는 경우가 많음.
DataRow row = gv.GetDataRow(e.RowHandle);
object origin = row["qty", DataRowVersion.Original];
반응형