Q&A

  • DB Grid 특정 Row 포커스 주는 방법 좀...
DB 그리드 상에서 입력을 한 다음

Query1.Active := False;

Query1.Active := True;

하면 DB 그리드에 입력한 데이타와 함께 소트되어 입력한 데이타가 어디 있는 지

찾아야 하거든요..

그래서 이런 상황에서 입력한 데이타에 포커스가 가게 하는 방법 없나요?

궁금합니다.

그럼..고수님들 갈쳐주세요./



2  COMMENTS
  • Profile
    성더기 2000.10.10 02:30
    호짐 wrote:

    > DB 그리드 상에서 입력을 한 다음

    > Query1.Active := False;

    > Query1.Active := True;

    > 하면 DB 그리드에 입력한 데이타와 함께 소트되어 입력한 데이타가 어디 있는 지

    > 찾아야 하거든요..

    > 그래서 이런 상황에서 입력한 데이타에 포커스가 가게 하는 방법 없나요?

    > 궁금합니다.

    > 그럼..고수님들 갈쳐주세요./

    >



    var

    CurrRow: Pointer;

    begin

    CurrRow := Query1.GetBookmark;

    Query1.Close; // Query1.Active := False;

    Query1.Open; // Query1.Active := True;

    Query1.EnableControls;

    Query1.GotoBookmark(CurrRow);

    end;



    일케해두 됩니다





  • Profile
    이병진 2000.10.09 20:15
    locate 를 쓰시면 될것 같은데

    query1.locate(필드명,찾을값,[loPartialkey]);



    호짐 wrote:

    > DB 그리드 상에서 입력을 한 다음

    > Query1.Active := False;

    > Query1.Active := True;

    > 하면 DB 그리드에 입력한 데이타와 함께 소트되어 입력한 데이타가 어디 있는 지

    > 찾아야 하거든요..

    > 그래서 이런 상황에서 입력한 데이타에 포커스가 가게 하는 방법 없나요?

    > 궁금합니다.

    > 그럼..고수님들 갈쳐주세요./

    >