감사합니다.
우선 우측 Grid에 바인드된 DataSet의 CanRowPosChange Event에서 ROw변경 여부를 지정 하시면 됩니다.
아래와 같이 하시면 될 것으로 보입니다.
<script language=JavaScript for=sMX_ds1 event=CanRowPosChange(row)>
 if (DataSet_ID.IsUpdated ) {  // 우측 Grid에 바인드된 데이터셋이 수정되었으면
    if (confirm("저장 하시겠습니까?")) {
       tr1.Post();   // 우측 그리드에 바인드된 데이터와 연결된 TR 컴포넌트
    }
    else return true;
 }
</script>
[참고]
http://www.gauce.com/ComponentManual/AMX/Basic/DataSet/Event/CanRowPosChange/CanRowPosChange.htm
>게시판을 이용해 주셔서 감사합니다. 
>다음양식에 맞게 입력해주세요. 
>
>* 고객시스템명 : 
>* 문의할 Component명 및 버전 : 
>* DataSet 버전 : 
>* Tr 버전 : 
>* 문의 유형(질문/요청/참조) : 
>* 내용 : 
>
>   닷넷 그리드 사용중입니다.
>
>   구성은
>    
>    ----------------------
>     mgrid    l        grid
>                 l 
>                 l
>
>  이렇게 해서 사용중입니다.
>
>
>    grid 오른쪽에 변경된 데이터가 있을때 저장여부를 물어볼려구 하는데요
>    왼쪽 mgrid  에서   OnRowPosChanged 이벤트를 사용해서 다른 Row넘어갈때
>    오른쪽이 변경되 었으면 저장할껀지 안할껀지 물어볼려구 합니다.
>    어떻게 해야되는지요..
>    오른쪽이 변경되었으면 mgrid 는 이전 row로 찾아가야 하고요...저장 안하겠다 하면 새로 선택된
>    row로 찾아 가야 되는데...
>    어떻게 하나요
>    
>