protected void gridview1_rowdatabound(object sender, GridViewRowEventArgs e)
{
Button btnStatus = (Button)Gridview1.FindControl("yourControlName");
foreach (GridViewRow gvrow in Gridview1.Rows)
{
string status = gvrow.Column[yourColumnIndexStartingFrom 0].Text;
if (status == "Open")
{ btnStatus.Visible = true; }
else
{ btnStatus.Visible = false; }
}
}