Q&A

  • 그리드에서 포커스 제어하기...??
그리드 데이타셋에서 그리드를 선택하고 있는 레코드에 한해

옆의 에디트박스에 뿌려지거든요...

근데 옆의 에디트박스에 포커스를 주고 입력을 하려고 하는데

그리드도 포커스 기능을 놓치고 싶지 않거든요...

어떻게 해야 하죠?

1  COMMENTS
  • Profile
    델초보 2001.06.08 04:07
    초보자 wrote:

    > 그리드 데이타셋에서 그리드를 선택하고 있는 레코드에 한해

    > 옆의 에디트박스에 뿌려지거든요...

    > 근데 옆의 에디트박스에 포커스를 주고 입력을 하려고 하는데

    > 그리드도 포커스 기능을 놓치고 싶지 않거든요...

    > 어떻게 해야 하죠?



    음...멀티 포커스 기능은 들어보지 못했네요...

    일케 함 해보세요...

    -만약 디비그리드에서 편집 할때, 엔터를 누르면 편집가능

    디비그리드>>키다운이벤트>>

    if Key = vk_return then Edit1.SetFocus;





    -만약 에디트박스에서 편집하고나서 디비그리드로 돌아갈때 업,다운키를 등록시켜 이동

    에디트박스>>키다운 이벤트>>

    if (Key = vk_up) or (Key = vk_down) then dbgrid1.SetFocus;

    아님 걍 엔터키를 눌러 이동.

    에디트박스>>키다운 이벤트>>

    if Key = vk_return then dbgrid1.SetFocus;