2011-01-07 4 views
3

런타임에 만들 데이터 세트가 있습니다. 이 정보를 wpf를 사용하는 DataGrid에 표시하고 런타임에 선택한 특정 열을 표시하도록하고 싶습니다.DataGrid와 함께 DataSet 사용

내가 사용하여 표시 할 데이터를 얻을 수 있습니다 :

datagrid.ItemsSource = dataset.Tables[0].DefaultView; 
datagrid.DataContext = dataset.Tables[0]; 

이 어떻게 (등 기수법) 데이터 그리드에 열을 추가하고 내 데이터 세트의 정보를 그들 또는 다른 임의의 데이터에 표시하도록 DataGridTemplateColumn을 사용합니까?

감사합니다. 이러한 이전 StackOverflow의 질문은 당신을 응답 한 경우

답변

2

확인 :

(여기 내가 사용 the search입니다).

기본적으로 데이터 격자에 열을 추가하고 바인딩을 설정해야합니다 (Binding 속성 사용). 선택할 수있는 다양한 열이 있으며 DataGridTextColumn과 같이 DataGridBoundColumn에서 파생 된 열을 원합니다.

+0

나는 이것을 행운으로 시험해 보았습니다. ItemsSource를 DataView 속성으로 설정해도 작동하지 않습니다. 데이터 그리드의 ItemsSource 및 DataConext를 설정하여 C#으로 작업 할 수 있습니다. 그러나 이것은 자동 작성 컬럼을 사용하는 경우에만 작동합니다. 맞춤 열을 생성하자마자 중단됩니다. – Roger

+0

@Roger - 바인딩이 잘못되었음을 나타냅니다. 질문을 편집하고 데이터 세트의 모양과 바인딩 코드의 모양과 같은 몇 가지 추가 정보를 게시해야합니다. – slugster