如果ASP.NET Gridview中的Statement“ShowEditButton”

时间:2012-05-30 18:07:02

标签: c# asp.net oracle boundfield

关于ASP.NET的GridView,我有一个问题,当涉及到“编辑”按钮的命令字段时,我会执行一个If语句。

以下是我现在的代码:

 <Columns>

       <% if (Eval("Session("auditUpdate")") == true) { %>
            <asp:CommandField ShowEditButton="True" />
        <% } %>

        <asp:BoundField DataField="MODEL_NUMBER" HeaderText="MODEL_NUMBER" 
            ReadOnly="True" SortExpression="MODEL_NUMBER" />
 </Columns>

我有一个名为auditUpdate的会话布尔变量,我在GridView的“OnRowDataBound”事件中更新。如果'auditUpdate'==,我想显示编辑按钮,否则根本不显示。

我已经搜遍了我的ASP.net书,但我似乎无法找到答案。

谢谢!

1 个答案:

答案 0 :(得分:3)

您可以尝试在代码中设置可见性

if(this.auditUpdate)
{
   this.GridView1.Columns[0].Visible = true;
}