2010-06-08 1 views
2

나는 gridviewrowcollection 레코드를 가지고 있습니다. 그리드에 추가하는 데 문제가 있습니다.asp.net GridView에 GridViewRowCollection 추가

GridViewRowCollection dr = new GridViewRowCollection(list); 
StatisticsGrid.DataSource = dr; 

does not work.

StatisticsGrid.Rows 

가 추가 방법을 가지고, 무슨 일이

는 내가 어떻게 데이터 테이블을 생성 + 데이터 소스에 바인딩하지 않고 gridviewrowcollection을 추가 할 수 있습니다 이상하다?

답변

3

A가 GridView 필요가 사전에

덕분에 어떤 종류의 DataSource에 바인딩합니다. GridViewRowCollection은 변경 불가능합니다.

바인딩 할 항목에 따라 일반 목록에 바인딩하는 것이 더 적합 할 수 있습니다. 이것은 DataSet이 강하게 타이핑되고 도메인 모델에 자연스럽게 적합하다는 것 이상의 이점이 있습니다.

IList<MyClass> data = // Get List<MyClass> of your data 
StatisticsGrid.DataSource = data;