안녕하세요?
델파일 시작한지 얼마 안되는 초보라 이상한 것을 물어보게 되네요.
내용은 버튼을 눌렀을 때(Button1) StringGrid1 에 edit로 들어가는 작업입니다.
goEditing은 true로 했고요. StringGrid의 다른 콤포라도 괜찮습니다.
KStringGrid가 맘에 드는데 우선 Edit 모드로 안 들어가니까 힘들군요.
edit 로 들어가려면 StringGrid에서 가볍게 한번 클릭을 하거나 엔터를 쳐줘야 하는데요. 여기서 이것저것 찾아봐서 키를 누른 효과를 줘도 안되는군요.
아니면 좋은 다른 방법이 있을지 모르겠네요. 모 간단하게 한다면 한건의 레코드를 입력받는 폼을 띄워서 거기서 입력받고 그걸 StringGrid에 저장하게 해서 update 시키면 모 그것도 해결 방법이긴 하네요. --
그래도 StringGrid에서 직접 입력받고 시픈 욕심이.. --
이것저것 해보다가 이번엔 StringGrid.Object에 Edit를 넣어서 해봤는데..
이건 메모릴 너무 머글 꺼 같네요. 디자인도 웬지 망가지고요.
이걸로 며칠째 헤메고 있네요. 프로그램을 만들어야 하는데 기본적인 기술들을 제가 몰라서.. --
클리퍼의 문란한 언어체계에서 델파이의 엄격한 문법을 만나니 적응이 안되는군요. --
그럼. 즐거운 하루 되셔요~
아래와 같이 해보세요...
procedure TForm1.Button1Click(Sender: TObject);
begin
// 셀 선택
StringGrid1.Col := 2;
StringGrid1.Row := 2;
// 포커스 주기
StringGrid1.SetFocus;
// 에디트 모드로 들어가기
StringGrid1.EditorMode := True;
end;
^^ 항상 즐코하세요...