[Delphi] 스트링그리드 제어하기

2026. 6. 22. 23:45·Programming/Delphi

Delphi 를 쓰다보면 가장 접하기 쉬운 그리드

기능이 적어서 가벼운 그리드인 스트링그리드(TStringGrid)를 제어하는 법을 간단히 정리해 보았습니다.


1. 스트링 그리드 ROW 삭제

var
  i: Integer;
begin
  // String Grid ROW 삭제
  for i := StringGrid5.Row to StringGrid5.RowCount - 2 do
    StringGrid5.Rows[i].Assign(StringGrid5.Rows[i + 1]);

  StringGrid5.RowCount := StringGrid5.RowCount - 1;

 

2. 컬럼 숨기기

StringGrid5.Colwidths[3] := -1;

 

3. 그리드 중간에 빈ROW 삽입하기

TStringGridMove = class(TStringGrid)
public
  procedure RowMoved(FromIndex, ToIndex: Longint);
end;

procedure TStringGridMove.RowMoved(FromIndex, ToIndex: Integer);
begin
  inherited;
end;

// 예제
TStringGridMove(StringGrid1).RowCount = TStringGridMove(StringGrid1).RowCount + 1
TStringGridMove(StringGrid1).RowMoved(TStringGridMove(StringGrid1).RowCount, 3);

'Programming > Delphi' 카테고리의 다른 글

[Delphi] 파일에서 이미지 타입 읽기  (0) 2026.06.14
[Delphi] 프로그래밍 팁 모음  (0) 2026.06.09
[Delphi] 웹으로 파일 전송(POST) 하는 프로그램  (0) 2026.06.08
[Delphi] 웹브라우져 컨트롤을 이용하여 출력하기  (0) 2026.06.06
DirectShow 기본 Cam 프로그램  (0) 2026.05.31
'Programming/Delphi' 카테고리의 다른 글
  • [Delphi] 파일에서 이미지 타입 읽기
  • [Delphi] 프로그래밍 팁 모음
  • [Delphi] 웹으로 파일 전송(POST) 하는 프로그램
  • [Delphi] 웹브라우져 컨트롤을 이용하여 출력하기
레이조(RayCho)
레이조(RayCho)
개발자 레이조(RayCho)의 블로그입니다. 똑똑하게 배우고 기록하는 공간
  • 레이조(RayCho)
    레이(Ray)의 개발이야기
    레이조(RayCho)
  • 전체
    오늘
    어제
    • 분류 전체보기 (73) N
      • Programming (73) N
        • Python (5)
        • Flutter (4)
        • Delphi (25)
        • Lazarus (1)
        • C#.NET (13) N
        • ASP.NET (5)
        • Database (6)
        • Game Dev (5)
        • Web (6)
        • ETC (3)
  • 블로그 메뉴

    • 홈
    • Introduce
    • 태그
    • 방명록
  • 링크

    • Naver Blog
    • Diary Blog
  • 공지사항

  • 인기 글

  • 태그

    Web
    C#
    iis
    C++
    개발환경
    Flutter
    PSP
    POST
    mssql
    Python
    기초
    소스코드
    웹프로그래밍
    csharp
    델파이
    delphi
    ASP.NET
    objectpascal
    VCL
    프로그래밍
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
레이조(RayCho)
[Delphi] 스트링그리드 제어하기
상단으로

티스토리툴바