Q&A

  • dbgrid
dbgrid 특정 필드에 포커스를 주던가 접근 하는 방법은 없나요

2  COMMENTS
  • Profile
    이재식 2000.03.04 09:12
    초보맨 wrote:

    > dbgrid 특정 필드에 포커스를 주던가 접근 하는 방법은 없나요



    이재식 Wrote :

    안녕하세요?



    만약 버튼1을 클릭하면 해당 디비그리드의 특정필드에 포커스를 주고 싶다면

    이렇게 하시면 어떨런지요?



    DBGrid1.SelectedIndex := 1 ;

    DBGrid1.SetFocus ;



    이렇게 하시면 위 경우는 1번째 필드에 포커스가 갈 것입니다.



    물론 selectedIndex말고 selectedField라는 속성을 이용하셔도 됩니다.





  • Profile
    하얀까마귀 2000.03.04 05:29
    초보맨 wrote:

    > dbgrid 특정 필드에 포커스를 주던가 접근 하는 방법은 없나요



    안녕하세요 하얀까마귀 입니다.

    포커스나 접근할수 있는 방법은 그리드 그대로는 없어요... 저두 예전에 해볼려고

    했었는데.. 그부분은 참조를 못하게 되어 있어요...



    조금더 자세히 말씀드리면

    TDBGridInplaceEdit = class(TInplaceEdit); 하고 TInplaceMaskEdit

    가 있어요 (이름이 맞나??)

    그리드에서 수정 또는 입력 작업이 될때 동적으로 생성됩니다.

    그리고 접근은 못하게 되어 있고요...

    그래서 원하시는 기능을 구현 하실려면 아마도 새로 만들거나 아니면 공짜 콤포넌트를

    구하시던지 해야 할 겁니다.



    그럼 수고하세요..

    - 하얀 까마귀 -