DataGrid

DataGrid 컨트롤을 사용하면 SQL 데이터베이스, LINQ 쿼리 또는 기타 바인딩 가능한 데이터 원본과 같은 여러 다양한 원본의 데이터를 표시하고 편집할 수 있습니다. 자세한 내용은 바인딩 소스 개요를 참조하세요.

열은 텍스트, 컨트롤(예: ComboBox) 또는 이미지, 단추 또는 템플릿에 포함된 모든 콘텐츠와 같은 다른 모든 WPF 콘텐츠를 표시할 수 있습니다. DataGridTemplateColumn을 사용하여 템플릿에 정의된 데이터를 표시할 수 있습니다. 다음 표에는 기본적으로 제공되는 열 형식이 나열되어 있습니다.

생성된 열 형식 데이터 형식
DataGridTextColumn String
DataGridCheckBoxColumn Boolean
DataGridComboBoxColumn Enum
DataGridHyperlinkColumn Uri

DataGrid는 셀 글꼴, 색상 및 크기와 같은 모양을 사용자 지정할 수 있습니다. DataGrid는 다른 WPF 컨트롤의 모든 스타일 지정 및 템플릿 기능을 지원합니다. DataGrid에는 편집, 정렬 및 유효성 검사를 위한 기본 및 사용자 지정 가능한 동작도 포함되어 있습니다.

다음 표에는 DataGrid의 몇 가지 일반적인 작업과 이를 수행하는 방법이 나와 있습니다. 관련 API를 확인하여 추가 정보 및 샘플 코드를 찾을 수 있습니다.

시나리오 접근 방식
배경색 번갈아 보기 AlternationCount 속성을 2 이상으로 설정한 다음, RowBackgroundAlternatingRowBackground 속성에 Brush를 할당합니다.
셀 및 행 선택 동작 정의 SelectionModeSelectionUnit 속성을 설정합니다.
머리글, 셀 및 행의 시각적 모양 사용자 지정 StyleColumnHeaderStyle, RowHeaderStyle, CellStyle 또는 RowStyle 속성에 적용합니다.
크기 조정 옵션 설정 Height, MaxHeight, MinHeight, Width, MaxWidth 또는 MinWidth 속성을 설정합니다. 자세한 내용은 DataGrid 컨트롤의 크기 조정 옵션을 참조하세요.
선택한 항목에 액세스 SelectedCells 속성을 확인하여 선택한 셀을 가져오고 SelectedItems 속성을 확인하여 선택한 행을 가져옵니다. 자세한 내용은 SelectedCells를 참조하세요.
최종 사용자 상호 작용 사용자 지정 CanUserAddRows, CanUserDeleteRows, CanUserReorderColumns, CanUserResizeColumns, CanUserResizeRowsCanUserSortColumns 속성을 설정합니다.
자동 생성된 열 취소 또는 변경 AutoGeneratingColumn 이벤트를 처리합니다.
열 고정 FrozenColumnCount 속성을 1로 설정하고 DisplayIndex 속성을 0으로 설정하여 열을 가장 왼쪽 위치로 이동합니다.
XML 데이터를 데이터 원본으로 사용 DataGridItemsSource를 항목 컬렉션을 나타내는 XPath 쿼리에 바인딩합니다. DataGrid에서 각 열을 만듭니다. 항목 원본의 속성을 가져오는 쿼리에 바인딩의 XPath를 설정하여 각 열을 바인딩합니다. 예제를 보려면 DataGridTextColumn를 참조하세요.
제목 설명
연습: DataGrid 컨트롤에서 SQL Server 데이터베이스의 데이터 표시 새 WPF 프로젝트를 설정하고 Entity Framework 요소를 추가하고 원본을 설정하고 DataGrid에 데이터를 표시하는 방법을 설명합니다.
방법: DataGrid 컨트롤에 행 세부 정보 추가 DataGrid에 대한 행 세부 정보를 만드는 방법을 설명합니다.
방법: DataGrid 컨트롤을 사용하여 유효성 검사 구현 DataGrid 셀 및 행에서 값의 유효성을 검사하고 유효성 검사 피드백을 표시하는 방법을 설명합니다.
DataGrid 컨트롤에서의 기본 키보드 및 마우스 동작 키보드와 마우스를 사용하여 DataGrid 컨트롤과 상호 작용하는 방법을 설명합니다.
방법: DataGrid 컨트롤에서 데이터 그룹화, 정렬 및 필터링 데이터를 그룹화, 정렬 및 필터링하여 다양한 방법으로 DataGrid의 데이터를 보는 방법을 설명합니다.
DataGrid 컨트롤의 크기 조정 옵션 DataGrid에서 절대 및 자동 크기 조정을 제어하는 방법을 설명합니다.

참고 항목