2017-12-13 6 views
0

RowDataBound의 특정 반복을 캡처 할 수 있습니까?RowDataBound를 반복 할 수 있습니까?

protected void gvProposals_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     HtmlGenericControl hgcsampleNum = gvExample.Rows[*iteration*] 
      .FindControl("sample") as HtmlGenericControl; 

     hgcsampleNum .Attributes.Add("style", "width: 75%; height: 20px"); 
    } 
} 

각 반복마다 동적으로 변경해야하는 값이 있습니다.

+0

[DataKeys] (https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.datakeys (v = vs.110) .aspx) –

답변

1

사용 e.Row.RowIndex는 반복의 인덱스를 찾을 수 있습니다 :

HtmlGenericControl hgcsampleNum = gvExample.Rows[e.Row.RowIndex] 
      .FindControl("sample") as HtmlGenericControl; 

은 또한 당신이 RowDataBound 이벤트 내부 e.Row.FindControl를 사용할 수 있습니다

HtmlGenericControl hgcsampleNum = e.Row.FindControl("sample") as HtmlGenericControl; 

모두 동일합니다.

관련 문제