Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[9686] Re:Form2의 스트링그리드 검색결과를 Form1의 스트링그리드에 넣고싶습니다.
박지훈.임프 [cbuilder] 1199 읽음    2004-07-04 01:29
1. 스트링그리드에서 선택된 Row 전체를 반전 표시하려면 오브젝트 인스펙터에서 Options 속성 왼쪽의 + 표시를
클릭해서 펼친 다음, goRowSelect의 값을 false에서 true로 바꿔주면 됩니다.

2. SG2의 OnKeyPress 이벤트 핸들러를 대략 다음과 같이 만드시면 되겠습니다.
procedure TForm2.SG2KeyPress(Sender: TObject; var Key: Char);
begin
  if Key<>#13 then exit;
  Form1.SG1.RowCount := Form1.SG1.RowCount+1;
  Form1.SG1.Cells[0, Form1.SG1.RowCount-1] := SG2.Cells[0, SG2.Row];
end;

그럼...


김재호 님이 쓰신 글 :
: 델파이 초초초보자 입니다. Q n A 며칠째 검색하다 이제 지쳐서
: 질문을 해야 답을 얻을 수 있을듯하여 이렇게 도움을 요청하게 되었습니다.
:
: 구현하려는 내용은
:
: 첨부파일에서 보시듯이 Form1에 있는 스트링그리드1의 첫번째 셀에다가
:
: 검색어를 넣으면 Form2가 팝업되면서 SG2에 검색결과가 뿌려지게 됩니다.
:
: 그러면 자동으로 포커스가 SG2의 첫번째 ROW로 가게 되고
:
: 화살표 키를 통해 원하는 검색결과를 지정한 후 엔터키를 누르면
:
: Form1의 SG1에 결과가 차곡차곡 뿌려지게 하고 싶습니다.
:
:
: *********************************
: 여기서 모르는 부분이 Form2에 검색결과 뿌려주는 곳까지는 작성하였는데
:
: SG2(스트링그리드)에 포커스 까지 주는건 좋은데 SG2의 한 Row전체가 선택되었다는
: 것을 보여주고 싶어서 선택된 Row를 모두 색깔변화를 주고싶은데 안되는 것이 첫번째 문제고,
:
: 두번째 문제는 키보드 화살표키로 SG2(스트링그리드)에서 원하는 검색결과를 선택한 후
: 엔터키를 누르면 Form1(메인폼)의 SG1(스트링그리드)로 검색결과가 자동 인서트 되도록 하고싶은데 안되고,
: 또, Form1의 SG1은 여러Row의 검색결과가 계속 추가되도록 하고싶은데 이부분도 생각이 안납니다.
:
: 막무가내로 짧은 지식을 동원해서 시작한 델파이지만
: 뭔가 하나 만들어보고싶어서 그러니 방향제시를 해주시면 감사드리겠습니다.
:
: 초보라 무시하고 지나치시지 마시고 열분들의 많은 질타와 조언 부탁드립니다.
: 읽어주셔서 감사합니다.
:
:
:

+ -

관련 글 리스트
9661 Form2의 스트링그리드 검색결과를 Form1의 스트링그리드에 넣고싶습니다. 김재호 829 2004/06/25
9686     Re:Form2의 스트링그리드 검색결과를 Form1의 스트링그리드에 넣고싶습니다. 박지훈.임프 1199 2004/07/04
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.