Use
RowDataBound
Event of
GridView
.
Add
runat="server"
to the
img
Tag, else change it to
asp:Image
.
Do something like below.
protected void YourGrid_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
Image imgEdit = (Image)e.Row.FindControl("imgedit");
if (someLogic)
{
imgEdit.Visible = true;
}
else
{
imgEdit.Visible = false;
}
}
}