是否可以捕获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 :(得分: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;
两者都是一样的。