2017-12-13 10 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; 

はどちらも同じです。

関連する問題