1

我有一个GridView控件,其前两列有按钮。创建行时,我想检查第六列文本是否“锁定”。如果是,那么第一个单元格中的按钮不应该是可见的。

的前两列GridView如下所示:

在此处输入图像描述

4

2 回答 2

3

创建一个 CSS 类

.invisible
{ 
   display:none;
}


protected void GridView1_DataBound(object sender, GridViewRowEventArgs e)
 {
    if (e.Row.RowType == DataControlRowType.DataRow)
    {
        if (e.Row.Cells[5].Text=="Locked")
        {
              e.Row.Cells[0].CssClass = "invisible"
        }
     }
   }
于 2012-06-05T08:13:40.660 回答
2

您需要执行以下操作来阻止单元格中的按钮控件...

protected void GridView1_DataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.DataRow)
        {
            if (e.Row.Cells[5].Text=="Locked")
            {
                (e.Row.FindControl("idofButton1") as Button).Visible=false;
            }
        }
    }
于 2012-06-05T08:00:12.603 回答