2010-05-31 4 views
2

"관계"라는 클래스의 인스턴스를 초기화했습니다.이 클래스에도 "Bills"목록이 포함되어 있습니다. 이 정보를 그리드에 데이터 바인딩 할 때, 관계가 표시되고, 청구서는 그렇지 않습니다. 관계 정보가 목록으로 반환되고 청구서가 안에 있습니다.클래스의 인스턴스에서 데이터 바인딩 및 목록

Relation cRelation = new Relation(); 
List<tRelation> relationList = cRelation.getRelations(); 

관계가 있습니다

relation.Bills <== List<tBills>; 

어떻게 목록 내부의 목록도에서 Datagrid에 보여지고 있는지 확인?

답변

1

수 없습니다. 이를 위해 마스터/디테일 방식을 사용하십시오. How to: Create Master/Detail Lists with the Windows Forms DataGrid Control

+0

감사를 도우려고 위해,하지만 난 내 자신의 유형을 사용하고 있습니다 :

에 각 행에 대해 내부 그리드를 얻을 다음과 같이 소스 목록에서 데이터 바인딩을 적용, 첫 번째 그리드의을 RowDataBound 그래서 나는 묶을 수 없다. 내 자신의 새로운 DataGrid를 작성해야합니다. – Younes

0

그리드의 ItemTemplate 안에 GridView를 삽입하십시오. ,

Relation relation = (Relation) e.Row.DataItem; 
GridView grdInner = (GridView) e.Row.FindControl("grdInner"); 
grdInner.DataSource = relation.Bills; 
grdInner.DataBind(); 
관련 문제