Q&A

  • DBGrid 질문입니다
그리드에 데이터를 뿌리고

에디팅을 할수 있게 할려고 합니다

근데 키보드로 특정셀에 이동했을때

발생하는 이벤트를 알수가 있습니까

마우스로 셀을 클릭하면 이벤트가 잡히는데

tab 키로 옆으로 이동하면 해당 셀에 집입했는지 알수가 없네여

질문이 좀 이상한가...

흠..

간단하게 말하면 특정셀이 키보드에 의해서 선택이 되었을테

발생하는 이벤트를 알고싶은겁니다

그럼 조언부탁드립니다 (__)

감사합니다
2  COMMENTS
  • Profile
    김해우 2002.10.12 19:20

    질문의 요지가 좀 이상하네요..

    이벤트라면 델파이 설치할 때 winsight프로그램이 설치가 되는데 그기에서 찾아보시고.. 그런데 ..
    왜 사용하실려고 하는지는 몰라도.. 그냥  디비그리드에서 onKeyPress이벤트
    에서 하심이..
    예)
      엔터키로 이동

    procedure TForm1.DBGrid1KeyPress(Sender : TObject; var Key: Char);
    begin
      if Key = #13 then
        begin
            Key := #0;
            with TDBGrid(Sender) do
           if Selectedindex < (FieldCount - 1) then
              Selectedindex := Selectedindex + 1
           else
              Selectedindex := 0;
        end;
    end;
  • Profile
    김영철 2002.10.14 20:39
    답변 감사드립니다 (__)

    근데 제가 질문을 잘못드린건지 몰라두여..

    특정 셀에서 keyboard 입력을 체크하는게 아니구여

    특정 셀에 커서가 진입했는지를 알고싶은겁니다

    예를들어 tab 키로 셀을 이동한다고 했을때

    1번 셀에서 2번셀로 이동할때

    2번셀에서 진입여부를 체크할수 있는지.. 그런거여

    애메한 질문 죄송하구여 ..

    다시한번 조언 부탁드리겠습니다 (__)