如果gridview中的列值为null,我想隐藏列
喜欢
<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 :(得分:0)
设置&#39;可见&#39; templatefield的属性为&#39; false&#39;。
答案 1 :(得分:0)
Null&amp; DBNull是不同的。使用
Visible='<%# (Eval("RTMPageData") != DBNull.Value)