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
[8974] Re:[질문]스트링그리드 다중선택 해서 붙여넣기
civilian [civilian] 1874 읽음    2003-09-26 15:37

StringGrid에서 셀들을 선택하면 선택된 정보는 Selection 프로퍼티에서
확인할 수 있습니다.

따라서 선택된 셀들에게 어떤 작업을 하고자 한다면

//
// 스트링 그리드에서 선택된 셀에 작업하기
//
procedure TForm1.Button1Click(Sender: TObject);
var
  ACol, ARow: Integer;
begin
  with StringGrid1 do
    for ARow := Selection.Top to Selection.Bottom do
      for ACol := Selection.Left to Selection.Right do
        Cells[ACol, ARow] := 'DADA'; <== 넣고 싶은 데이터
end;

반대로 코드를 이용해서 영역이 선택되도록 할 수도 있겠지요.

//
// 스트링그리드 셀 선택하기
//
procedure TForm1.Button2Click(Sender: TObject);
var
  ASelection: TGridRect;
begin
  with ASelection do
  begin
    Top := 1;
    Left := 1;
    Bottom := 5;
    Right := 5;
  end;

  StringGrid1.Selection := ASelection;
end;

from. civilian/안영제


+ -

관련 글 리스트
8973 [질문]스트링그리드 다중선택 해서 붙여넣기 파란비행 961 2003/09/26
8974     Re:[질문]스트링그리드 다중선택 해서 붙여넣기 civilian 1874 2003/09/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.