2012-12-05 2 views
1

Ttable에서 데이터를 표시하는 dbgrid가 있습니다. 내 문제는 그 때입니다. 그리드에서 행 편집이 포커스를 편집하려는 행에 있지만 은 여전히 ​​있습니다. 다른 행을 클릭하고 편집하십시오. 다른 행을 클릭하지 못하게하려면 어떻게해야합니까? 또는 동일한 행에 포커스를 유지 하시겠습니까?델파이 DBGrid가 편집 할 때 다른 행을 클릭 할 수 없습니다.

열을 편집하고 해당 열을 두 번 클릭하면 두 번째 질문이 계속됩니다 (). 포커스가 텍스트 줄 끝에 오므 려 원본 텍스트가 표시되지 않고 어쩌면 마지막 문자 만 표시되고 공백

도와주세요 ...이와 장난의 잠시 후

+1

왜 하시겠습니까? 다른 행을 저장 또는 취소 (하나를 선택하고 앱의 모든 그리드에서 일관성있게 유지)로 클릭하면됩니다. –

+0

Btw, 당신은 아마 ..., 질문마다 하나의 질문을 할 때 더 나은 대답을 얻을 것입니다. –

+0

첫 번째 질문부터 시작합니다. 처음에 선택하지 않은 다른 행을 편집하지 못하게하려면 어떻게해야합니까? – user1878281

답변

0

, 나는 강조 표시된 행에서 이동 사용자를 비활성화하는 쉬운 방법 이 없다는 것을 발견했습니다 클릭하면 또 다른 (행 편집)를 열. 가장 좋은 방법은 다른 행을 클릭 할 때 취소하는 것입니다. TTable과 TQuery를 사용하고 있으므로 BeforePost 이벤트에 을 입력하고 테이블이나 쿼리에서 취소하십시오. 그러나 AfterScroll에서도 동일하게 을 수행해야합니다.

도움 주셔서 감사합니다.

관련 문제