c#
  • asp.net
  • 2014-09-27 114 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

    相關問題