如果 想让Gridview里所有行的 btnedit 和btndelete 按钮 都显示为TRUE
以前都是这样写的:GridView1.Rows[0].Cells[0].FindControl("btnedit").Visible = true;
GridView1.Rows[0].Cells[0].FindControl("btndelete").Visible = true;可是这次不知怎么回事,只有第一行能够控制,其他行不能控制……
改成GridView1.Rows[1]就是第2行能控制了。不想写循环,只是以前这样都可以的啊~谁能帮忙想下是怎么回事?怎么解决?谢谢!
以前都是这样写的:GridView1.Rows[0].Cells[0].FindControl("btnedit").Visible = true;
GridView1.Rows[0].Cells[0].FindControl("btndelete").Visible = true;可是这次不知怎么回事,只有第一行能够控制,其他行不能控制……
改成GridView1.Rows[1]就是第2行能控制了。不想写循环,只是以前这样都可以的啊~谁能帮忙想下是怎么回事?怎么解决?谢谢!
Button btn =(Button)e.Row.Cells[0].FindControl("btnedit");
if(btn!=null)
{btn.Visible = true;}
要不就是用一个循环去遍历整个GridView 中的所有行.
{
GridView1.Rows[i].Cells[0].FindControl("btnedit").Visible = true;
GridView1.Rows[i].Cells[0].FindControl("btndelete").Visible = true;
}