Q&A

  • Re: StringGrid에서 Enterz키로 Row 선택시..
초보 wrote:

> 안녕하세요. 델파이 초보입니다.

> 모달폼의 StringGrid에서 화살표키로 아래위로

> 움직이다가 원하는 row에서 엔터키를 치면

> 선택한 row의 내용을 edit에 뿌리는 건데요...

> 근데, 아무리 다른 row를 선택해서 엔터를 쳐도

> 첫번째 row의 내용만 edit에 나타나는 겁니다.

> 이건 StringGrid의 Click이벤트에서 하면 잘 되는데,

> 왜 KeyDown이벤트에서 하면 안되나요?

////////////////////////////////////////////////////////////////////

이거 말씀하시는지요

procedure TFrmDBBrowser.sg1KeyDown(Sender: TObject; var Key: Word;

Shift: TShiftState);

begin

VK_RETURN : begin

Edit1.Text :=sg1.cells[sg1.col, sg1.row];

end;

end;

end;

0  COMMENTS