wpf datagrid 예제

코드 목록에서 볼 수 있듯이 주로 세부 정보 템플릿을 패널을 사용하여 확장하는 것이 좋습니다. 그리드 패널을 사용하여, 우리는 사용자 데이터의 테이블 모양을 얻을 수 있습니다, 이미지 컨트롤은 우리가 사용자의 사진을 표시 할 수 있습니다 (당신은 바람직하게는 로캘 자원이 아닌 원격 하나에서로드해야, 내가 예제에서와 같이 – 그리고 너무 게으른 되는 죄송합니다 제인과 새미 도우의 일치하는 이미지). 기본 제공 열 유형이 요구 사항을 충족하지 않는 경우 DataGridTemplateColumn 형식을 사용하여 사용자 지정 열을 정의합니다. DataGridTemplate열 형식은 표시 및 편집 모드 모두에 대한 콘텐츠 템플릿을 지정할 수 있는 CellTemplate 및 CellEditingTemplate 속성을 제공합니다. 예를 들어 날짜에 대한 사용자 지정 열을 정의할 수 있습니다. 셀 템플릿은 날짜를 표시하는 TextBlock을 정의할 수 있으며, CellEditingTemplate는 날짜를 편집할 날짜 선택기 컨트롤을 정의할 수 있습니다. DataGrid 컨트롤을 사용할 때 매우 일반적인 사용 시나리오는 일반적으로 행 자체 바로 아래에 각 행에 대한 세부 정보를 표시하는 기능입니다. WPF DataGrid 컨트롤은 이를 매우 잘 지원하며 다행히도 사용하기도 매우 쉽습니다. 예제부터 시작하여 작동 방식과 나중에 제공하는 옵션에 대해 살펴보겠습니다. 다음 예제에서는 DataGrid를 DataTable에 바인딩하고 열 자동 생성을 사용하는 방법을 보여 주며 있습니다.

DataTable은 데이터 집합에서 데이터 어댑터의 채우기 메서드를 사용하여 채워집니다. 자세한 내용은 데이터 어댑터에서 데이터 집합 만들기 및 데이터 집합 채우기를 참조하세요. 비주얼 스튜디오에 WPF 디자이너를 사용하려면 Visual Studio의 데이터에 WPF 컨트롤 바인딩을 참조하십시오. 다음 예제에서는 사용자 지정된 열 컬렉션을 사용하여 DataGrid를 만드는 방법을 보여 주습니다. 보시다시피 User 클래스에 새 속성인 설명 속성으로 이전 장의 예제를 확장했습니다. 그것은 단순히 우리의 세부 사항 행에 대 한 문제의 사용자에 대 한 정보의 비트를 반환 합니다. 속성은 즉시 사용할 수 있으므로 속성을 설정하지 않고 DataGrid사용을 시작할 수 있습니다. 이 첫 번째 예제에서는 이 작업을 수행한 다음 사용자 개체 목록을 항목 소스로 할당합니다. 물론, 이것은 DataTemplate이기 때문에 원하는 대로 거의 할 수 있으므로 예제를 약간 확장하여 가능성에 대한 더 나은 아이디어를 제공하기로 결정했습니다.

This entry was posted in Non classé. Bookmark the permalink.

Comments are closed.