c#
  • asp.net
  • 2014-09-27 110 views 0 likes 
    0

    我想隐藏列列如果列的值是在GridView中如何隐藏在GridView的

    空像

    <asp:TemplateField HeaderText="PageData" > 
    <ItemTemplate> 
    <asp:Literal ID="ltrInout" runat="server" Text='<%# Eval("PageData") %>' Visible='<%# (Convert.ToBoolean(Eval("PageData") == null))></asp:</ItemTemplate> 
    </asp:TemplateField> 
    

    通过这种方式,我能够隐藏列,但仍标题显示在网格中。

    那么我怎样才能隐藏整个列从网格的价值。我不想隐藏代码后面。

    谢谢

    回答

    0

    将templatefield的'visible'属性设置为'false'。

    +0

    仔细阅读我的问题。 – Sandip 2014-09-27 09:51:38

    0

    Null & DBNull是不同的。使用

    Visible='<%# (Eval("RTMPageData") != DBNull.Value) 
    
    +0

    如果字段返回整数?这不起作用。我说过我想隐藏整个专栏,而不是专业。 – Sandip 2014-09-27 12:48:53

    +0

    作为Eval返回对象,整数应该没有问题。关于隐藏整个列,如果一行包含该列中的值,而其他行不包含,则会做什么? – 2014-09-27 13:09:03

    相关问题