How to find Control in TemplateField of GridView?

Try this: foreach(GridViewRow row in GridView1.Rows) { if(row.RowType == DataControlRowType.DataRow) { HyperLink myHyperLink = row.FindControl(“myHyperLinkID”) as HyperLink; } } If you are handling RowDataBound event, it’s like this: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if(e.Row.RowType == DataControlRowType.DataRow) { HyperLink myHyperLink = e.Row.FindControl(“myHyperLinkID”) as HyperLink; } }