2011-08-23 4 views
0

내 웹 응용 프로그램에서 격자보기 컨트롤을 사용하고 있습니다. 여기 격자보기 control.how의 각 단일 셀에 레이블, 이미지 및 단추 컨트롤을 만들어야합니다. 컨트롤을 단일 셀에 넣습니다.격자보기의 각 단일 셀에 컨트롤을 추가하는 방법 컨트롤

당신은 단일 셀 내부에 여러 컨트롤을 배치 TemplateField을 사용할 수 있습니다
+0

은 하나의 열에있는 셀 또는 그리드보기의 모든 셀에 대해입니까? – Damith

답변

2

:

:

가 나중에 자신의 ID를 사용하여 검색 할 수 있습니다 뒤에 코드에서
<asp:GridView ID="grdView"> 
      <Columns> 
       <asp:TemplateField> 
        <ItemTemplate> 
         <asp:Button ID="btn" /> 
         <asp:Label ID="lbl" /> 
         .... 
        </ItemTemplate> 
       </asp:TemplateField> 
      </Columns> 
     </asp:GridView> 

, 먼저 개별 행에 대한 참조를 얻을 수 있습니다

for (int i = 0; i < grdView.Rows.Count; i++) 
     { 
      if (grdView.Rows[i].RowType == DataControlRowType.DataRow) 
      { 
       Button objBtn = (Button)grdView.Rows[i].FindControl("btn"); //btn must match with the id defined in aspx page 
       Label objLbl = (Label)grdView.Rows[i].FindControl("lbl"); ..... 
      } 
     } 
관련 문제