Q&A

  • 하나의 폼에 두개의 DB그리드 일때 포커스 문제...
델파이 6.0을 사용하고 있습니다.



폼에 DB그리드를 두개 올려서 사용하려고 하는데요

폼이 뜨면 첫번째 그리드에 포커스가 자동으로 가서 셀을 클릭하면 바로 선택이 됩니다.

그런데 두번째 그리드의 셀을 선택하면 바로 선택되지 않고

두번째 그리드에 포커스가 가고 한번 더 클릭해야 셀이 선택됩니다.



그런데 현재 두번째 그리드에 포커스가 있는 상태에서 다시 첫번째 그리드의 셀을

클릭하면 이번에는 바로 셀이 선택됩니다.



혹시나 싶어서 StringGrid로 해보니까

String그리드는 양쪽다 바로 바로 셀이 선택되는걸 확인했습니다.



그래서 두번째 그리드에 마우스가 올라갈때 setFocus 를 주니까

해결이 되긴되던데요..

폼이 입력양식이 있는 폼이라 Edit컨트롤에 입력하는 중에 어떻게 하다가

마우스가 두번째 그리드로 가버리면 현재 입력중인 Edit 컨트롤의 포커스를

잃어버리는 문제가 생깁니다.



DB그리드를 꼭 사용해야 되는데요...

SetFocus를 사용하지 않고 어떻게 해결할 방법이 없을까요?



답변 부탁드립니다.







0  COMMENTS