다음을 통해 공유


TableLayoutPanel 컨트롤 개요

TableLayoutPanel 컨트롤은 콘텐츠를 표로 정렬합니다. 레이아웃이 디자인 타임과 런타임에 모두 수행되므로 애플리케이션 환경이 변경되면 동적으로 변경될 수 있습니다. 따라서 패널의 컨트롤이 비례적으로 크기를 조정할 수 있으므로 지역화로 인한 부모 컨트롤 크기 조정이나 텍스트 길이 변경과 같은 변경 내용에 응답할 수 있습니다.

Windows Forms 컨트롤은 TableLayoutPanel의 다른 인스턴스를 포함하여 TableLayoutPanel 컨트롤의 자식일 수 있습니다. 따라서 런타임에 변경 내용에 맞게 조정되는 정교한 레이아웃을 생성할 수 있습니다. 그러나 셀에는 단일 컨트롤만 존재할 수 있습니다. 셀에 둘 이상의 컨트롤을 포함하려는 경우 컨트롤을 UserControl 또는 다른 레이아웃 컨트롤(예: Panel 또는 TableLayoutPanel)에 그룹화해야 합니다.

TableLayoutPanel 컨트롤은 RowCount, ColumnCountGrowStyle 속성의 값에 따라 새 컨트롤을 추가할 때 이를 수용할 수 있도록 확장할 수 있습니다. RowCount 또는 ColumnCount 속성을 0 값으로 설정하면 TableLayoutPanel이 해당 방향으로 바인딩되지 않습니다.

TableLayoutPanel 컨트롤이 자식 컨트롤로 가득 찬 후 확장 방향(가로 또는 세로)을 제어할 수도 있습니다. 기본적으로 TableLayoutPanel 컨트롤은 행을 추가하여 아래로 확장됩니다.

기본 동작과 다르게 동작하는 행 및 열을 원하는 경우 RowStylesColumnStyles 속성을 사용하여 행 및 열의 속성을 제어할 수 있습니다. 행 또는 열의 속성을 개별적으로 설정할 수 있습니다.

TableLayoutPanel 컨트롤은 자식 컨트롤 Cell, Column, Row, ColumnSpanRowSpan에 다음 속성을 추가합니다.

자식 컨트롤에서 TableLayoutPanel 또는 ColumnSpan 속성을 설정하여 컨트롤의 RowSpan 셀을 병합할 수 있습니다.

  1. 방법: TableLayoutPanel 컨트롤의 컨트롤 맞춤 및 늘이기

  2. 방법: TableLayoutPanel 컨트롤에서 행과 열 확장

  3. 방법: TableLayoutPanel 컨트롤에서 열과 행 편집

  4. 연습: TableLayoutPanel을 사용하여 Windows Forms에서 컨트롤 정렬

참고 항목