|
안녕하세요. 처음으로 질문을 올리네요.
DBGrid의 ReadOnly속성을 false로 놓고.
그리드의 마지막 행에서 다운(방향키)키를 누르게 되면. 새로운행이 추가되면서 Indicator 에 "*"가 표시되게 됩니다. 새로운 레코드셋을 추가할수 있게되는건데요. 제가 궁금한것은. 이때 발생하는 이벤트가 있는지 하는 것입니다. 새레코드 추가가 일어날때. 자동으로 필드에 인덱스값을 넣기위해서 입니다.
인덱스 필드는 사용자가 수정할수 없도록 ReadOnly로 막아놓아야 하기에 새로운 행이 추가될때 코드에서 인덱스필드에 값을 넣어주어야 하거든요.
인덱스를 자동증가 값으로 하면 될지도 모르겠지만. 직접 Max값을 쿼리로 구해서 등록하고자 합니다.
질문의 의도가 잘 전달이 되었는지 모르겠습니다.
도움 부탁드리겠습니다.
아.그리고 추가로 한가지 더 질문을 드리면. 그리드에서 필드의 값을 변경할 경우 그 값이 실제 테이블(쿼리)의 레코드에 적용되는 시점이 해당행에서 다른 행으로커서가 옮겨진 후에 이뤄지는 거 같은데. 그것을
실시간으로 적용되게 하는 법도 궁금하네요.
감사합니다. ^^;;
|