2016-08-08 5 views
0

저는 DataGrid와 관찰 가능한 컬렉션을 API의 데이터로 채웠습니다.Datagrid에서 특정 열을 채우기

내 데이터 격자에 하이퍼 링크 열을 만들었고이 열을 관찰 가능한 컬렉션의 데이터로 채우고 싶습니다. 어떻게해야합니까?

답변

0

DataGrid는 행 기반입니다. ItemsSource 컬렉션을 반복하고 열에 해당하는 특정 속성을 설정해야합니다. 해당 열은 물론 해당 속성에 바인딩되어야합니다.

+0

내가 할 수있는 코드에 대한 아이디어가 있습니까? 관찰 가능한 컬렉션에서 특정 데이터를 선택하려면 어떻게해야합니까? – Ishiru

+0

그건 다른 질문이고 상당히 기본입니다. 검색 stackoverflow 또는 구글, 거기에 LINQ를 포함한 다양한 방법이 있습니다. –

+0

내가하고 싶은 일은 내 컬렉션에서 링크 데이터를 선택한 다음 데이터 그릿의 특정 열에 삽입하는 것입니다. – Ishiru

0

내 ObservableCollection에서 데이터를 선택하려면 LINQ 요청이 가장 좋은 방법 인 것 같습니다.

문제는, 대신에 데이터 그리드의 행에 URL을 보여주는입니다
mydatagrid.ItemsSource = filtreditems; 

, 그것은 제목 "길이"로 열을 보여주고 기간 :

var filtreditems = from games in App.ApiGamesList //(my observable collection) 
select games.api_detail_url; 

그럼 난 데이터 그리드에 결과를 넣어 시도 각 행의 URL

+0

누군가 내 DataGrid가 길이가 아닌 각 URL의 글자 수만 표시하는지 이해할 수 있습니까? 이 LINQ 요청을 사용할 때 URL 자체? 내가하는 일 : 'foreach (App.ApiGamesList의 var 게임) { mastring = mastring + "-"+ games.api_detail_url; } MessageBox.Show (mastring); ' URLS가 포함 된 문자열이 표시됩니다. – Ishiru

관련 문제