develop

DataTable 이전 값 확인. devExpress 의 gridview에서 컬럼 수정 전 내용 확인.

파드파드 2024. 8. 26. 17:29
반응형

그리드 등에서 사용자가 값을 변경 했을때 이전값과 비교 하고 싶다면?

 

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];

반응형