Q&A

  • 폼안에 2개의 그리드가 있을때 포커스 어떻게???
알려주실래요? 궁금하네요.
폼안에 2개의 Grid와, 1개의 버튼이 있습니다.
이때, 버튼의 동작은 Row삭제를 합니다.
근데, 여기서 2개의 Grid중 어느 Grid에 Focus가 있는줄
알아야 버튼을 Click하였을때, Focus가 있는 Grid의
Row를 삭제할수 있을텐데.........

어떻게 해야 버튼을 클릭하였을때, 포커스 있던 그리드를
알수 있는지요?
2  COMMENTS
  • Profile
    blackjewel 2002.10.08 02:48
    안녕하세요?

    저의 허접방법을 알려드릴께요.

    dbgrid 1,dbgrid 2 의 OnEnter를 둘다 DBGrid1Enter로 설정

    전역변수 focus_grid : string;

    procedure TForm.DBGrid1Enter(Sender: TObject);
    begin
       if TDBGrid(sender).Name = 'DBGrid1' then
          focus_grid := '1'
       else focus_grid := '2';
    end;

    요롷게하고 버튼을 클릭할때 focus_grid가 1인지 2인지봐서 코딩하면 될꺼같네여..


  • Profile
    도니 2002.10.01 23:30
    포커스가 될때 마다 그때 그때 row의 값을 가지고 있으면 되지 않을까요..