2012-03-16 3 views
0

부모가되는 두 개의 gridview Gv1과 Gv1 안에 중첩 된 gv2가 있으며 자식 gridview 및 배치 된 레이블의 컨트롤을 찾고 싶습니다. 양 그리드 외부에 배치되는 드롭 다운리스트의 selectedindexchange에서 childgridview의 ItemTemplate을 내부드롭 다운 선택한 인덱스 변경 이벤트에서 자식 gridview의 컨트롤 찾기

내가 드롭 다운 선택된 인덱스 변화

GridView grid_child = grv_parent.FindControl("grv") as GridView; 

       if (grid_child != null) 
       { 
        Label lbl_asset_type = (Label)grid_child.FindControl("lbl_asset_type"); 
+1

및 각 하위 그리드는 10 개 행이 . 어떤 자식 그리드와 어떤 라벨을 갖고 싶습니까? 이 질문은 약간 분명하지 않습니다. –

답변

1

난 당신이 ID와 레이블을 원한다고 생각 "lbl_asset_type 내부에이 코드를 사용했다 "는 부모 그리드 안의 자식 그리드 안에 있습니다. 이 구문 오류가있을 그러나이 같은 시도 (I 코드를 테스트하지 않았습니다 있지만이 일반 아이디어를 제공해야합니다) 수 : 부모 그리드 100 개 행이 있다고 가정

GridView grid_child = grv_parent.FindControl("grv") as GridView; 

if (grid_child != null) 
{ 
    foreach (GridViewRow row in grid_child.Rows) 
    { 
     Label lblAssetType = (Label)grid_child.FindControl("lbl_asset_type"); 
     //Use label here. Make sure to do a null check first 
    } 
} 
관련 문제