초보 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;