방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에 기본 셀 스타일 및 데이터 형식 설정
DataGridView 컨트롤을 사용하여 전체 컨트롤, 특정 열, 행 및 열 머리글, 교대로 반복되는 행 등에 대해 기본 셀 스타일 및 셀 데이터 형식을 지정하여 장부 형식의 효과를 만들 수 있습니다. 열 및 교대로 반복되는 행에 대한 기본 스타일이 전체 컨트롤에 대한 기본 스타일 설정보다 우선적으로 적용되며 개별 행 및 열에 대해 코드에 설정한 스타일이 기본 스타일보다 우선적으로 적용됩니다.
셀 스타일에 대한 자세한 내용은 Windows Forms DataGridView 컨트롤의 셀 스타일을 참조하십시오. 교대로 반복되는 행 스타일 설정에 대한 내용은 방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에 교대로 반복되는 행 스타일 설정을 참조하십시오.
또한 컨트롤에 추가될 모든 행에 스타일을 적용하기 위해 RowTemplate 속성을 사용하여 스타일을 설정할 수 있습니다. 행 템플릿에 대한 자세한 내용은 방법: 행 템플릿을 사용하여 Windows Forms DataGridView 컨트롤에서 행 사용자 지정을 참조하십시오.
다음 절차를 수행하려면 DataGridView 컨트롤이 포함된 폼이 있는 Windows 응용 프로그램 프로젝트가 필요합니다. 이러한 프로젝트를 설정하는 방법에 대한 자세한 내용은 방법: 새 Windows Forms 응용 프로그램 프로젝트 만들기 및 방법: Windows Forms에 컨트롤 추가를 참조하십시오.
참고
표시되는 대화 상자와 메뉴 명령은 활성 설정이나 버전에 따라 도움말에서 설명하는 것과 다를 수 있습니다. 설정을 변경하려면 도구 메뉴에서 설정 가져오기 및 내보내기를 선택합니다. 자세한 내용은 설정에 대한 작업을 참조하십시오.
컨트롤의 모든 셀에 기본 스타일을 설정하려면
디자이너에서 DataGridView 컨트롤을 선택합니다.
속성 창에서 DefaultCellStyle, ColumnHeadersDefaultCellStyle 또는 RowHeadersDefaultCellStyle 속성 옆에 있는 줄임표 단추()를 클릭합니다. CellStyle 작성기 대화 상자가 나타납니다.
속성을 설정하여 스타일을 정의하고 미리 보기 창을 사용하여 선택 내용을 확인합니다.
참고
비주얼 스타일을 사용할 있는 경우 행 및 열 머리글(TopLeftHeaderCell 제외)의 스타일이 현재 테마에 의해 자동으로 지정됩니다. 이 경우 ColumnHeadersDefaultCellStyle 및 RowHeadersDefaultCellStyle 속성 값은 무시됩니다.
디자이너를 사용하여 선택한 여러 DataGridView 컨트롤에 대해 셀 스타일을 설정할 수 있지만, 해당 컨트롤이 사용자가 수정하려는 셀 스타일 속성에 대해 동일한 값을 갖고 있는 경우에만 가능합니다. 셀 스타일이 해당 속성에 대해 다르면 CellStyle 작성기 대화 상자의 속성 창이 비게 됩니다.
개별 열에서 셀에 기본 스타일을 설정하려면
디자이너에서 DataGridView 컨트롤을 마우스 오른쪽 단추로 클릭하고 열 편집을 선택합니다.
선택한 열 목록에서 열을 선택합니다.
열 속성 표에서 DefaultCellStyle 속성 옆에 있는 줄임표 단추()를 클릭합니다. CellStyle 작성기 대화 상자가 나타납니다.
속성을 설정하여 스타일을 정의하고 미리 보기 창을 사용하여 선택 내용을 확인합니다.
셀 데이터의 형식을 지정하려면
위의 절차 중 하나를 사용하여 기본 셀 스타일 속성과 관련된 CellStyle 작성기 대화 상자를 표시합니다.
CellStyle 작성기 대화 상자에서 Format 속성 옆에 있는 줄임표 단추()를 클릭합니다. 형식 문자열 대화 상자가 나타납니다.
형식 유형을 선택한 다음 형식에 대한 세부 사항(예: 표시할 소수 자릿수)을 수정하고 샘플 상자를 사용하여 선택 내용을 확인합니다.
null 값이 포함될 가능성이 있는 데이터 소스에 DataGridView 컨트롤을 바인딩하는 경우에는 Null 값 텍스트 상자에 입력합니다. 이 값은 셀 값이 null 참조(Visual Basic의 경우 Nothing)이거나 DBNull.Value인 경우 표시됩니다.
참고 항목
작업
방법: 디자이너를 사용하여 Windows Forms DataGridView 컨트롤에 교대로 반복되는 행 스타일 설정
방법: 새 Windows Forms 응용 프로그램 프로젝트 만들기
참조
DataGridView.RowsDefaultCellStyle
DataGridViewColumn.DefaultCellStyle