Q&A

  • 스트링그리드에서 Paste, Copy, cut기능을 구현
스트링그리드에서 shift를 누르고 화살표키를 누르거나, 마우스로 Drag and Drog을

해서 여러개의 셀을 선택한다음 그것을 Copy, Cut, Paste기능을 만들려고

합니다.

어떻게 해야하나요?

1  COMMENTS
  • Profile
    타락천사 2000.08.02 23:15
    안녕하세여.. 타락임다..^^



    흠.. 드래그앤드롭이나 클릭보드로 Copy, Cut, Paste하는건 검색해 보면 나올테구여..



    선택된영역 얻는 방법을 알려드릴께여..



    먼저, Options 속성의 goEditing 속성을 False로, goRangeSelect 속성을 True로 지정해야



    합니다.



    procedure TForm1.Button1Click(Sender: TObject);

    begin

    Label1.Caption := IntToStr(StringGrid1.Selection.TopLeft.X);

    Label2.Caption := IntToStr(StringGrid1.Selection.TopLeft.Y);

    Label3.Caption := IntToStr(StringGrid1.Selection.BottomRight.X);

    Label4.Caption := IntToStr(StringGrid1.Selection.BottomRight.Y);

    end;



    글문, 선택된 영역의 시작 컬럼과 끝 컬럼을 알수 있습니다.



    즐푸하세여..



    타락천사...^^