웹 페이지에서 다양한 서식을 개발자가 의도하는대로 화면에 표시하려면 통상 HTML 태그 중에서 태그를 활용해서 테이블 형태로 페이지를 작성합니다. 행은 열은 태그를 사용하여 표현하죠. 윈도우 폼에서도 웹페이지의 테이블 형태로 표현하는 것과 같은 방식을 사용할 수 있는데 테이블 레이아웃을 사용하는 것입니다. HTML 처럼 폭 지정을 백분율로도 할 수 있고 고정값으로 설정하거나 자동 조정하도록 할 수도 있습니다. 폭을 자동 조정해주므로 다국어 언어를 적용하더라도 양식이 크게 흐트러지지 않고 실행되도록 할 수 있습니다. 비주얼스튜디오의 오프라인 매뉴얼 중에 "연습: 데이터를 입력할 수 있는 크기 조정 가능한 Windows Form 만들기" 참조해서 진행했습니다. 상단의 .NET Framework 4를 확인하면..
윈도우 폼은 그 내부에 텍스트박스나 레이블, 버튼등의 컨트롤을 가짐으로써 그 기능을 수행합니다. 폼이 개별 컨트롤을 가진다는 의미는 각 컨트롤의 부모가 폼이 된다는 의미로 실제 코드를 보면 "Me.Controls.Add(Me.Button1)" 처럼 폼의 컨트롤 집합에 개별 컨트롤을 Add() 메소드로 추가하는 과정을 포함합니다. 그래서 폼을 움직이면 그 내부 컨트롤도 자연스럽게 따라오는 것입니다. 판넬(Panel)과 그룹 박스(GroupBox)도 윈도우 폼(Form)과 같이 컨트롤을 가질수 있고 폼이나 다른 판넬이나 그룹박스의 자식으로 등록할 수 있습니다. 판넬 컨트롤과 그룹박스 컨트롤은 유사한 형태로 사용하지만 차이점이라면 그룹박스는 제목을 .Text 속성으로 지정할 수 있지만 판넬은 표시할 수 있는 ..