GridView
컨트롤을 사용합니다.이 컨트롤은 유틸리티 메서드에서 반환 된 List
개체에 데이터 바인딩됩니다. GridView
컨트롤에는 DataKey로 설정된 열 중 하나가 있습니다. 행이 Selected
일 때 Selected 이벤트 핸들러를 실행하고 myGridView.SelectedDataKey.Value
을 사용하여 선택한 행에 대한 DataKey 열의 값을 가져올 수 있습니다.ASP.Net : 편집 및 삭제시 GridView에서 DataKey 가져 오기
그러나 행이 Edited
또는 Deleted
일 때의 이벤트 처리기에는 문제가되는 행의 DataKey 값을 가져 오는 메커니즘이없는 것 같습니다. 이러한 이벤트 핸들러의 이벤트 인수 매개 변수에는 GridView
에있는 행의 인덱스가 들어 있지만 DataKey 값 다음에 있습니다.
이벤트 목록 매개 변수에서 얻은 색인과 함께 유틸리티 메소드를 통해 오브젝트 목록을 다시 얻는 것은 오브젝트 목록이 변경되었을 수 있기 때문에 옵션이 아닙니다.
아무도 내가 이것을 할 수있는 방법을 말해 줄 수 있습니까?
TIA
아주 고상한. 인덱스로 셀을 가리 키지 않는 것이 좋습니다. –