如何在gridview中隐藏列

本文关键字:隐藏 gridview | 更新日期: 2023-09-27 18:24:56

如果列的值在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>

通过这种方式,我可以隐藏列,但标题仍然显示在网格上。

那么,我如何才能根据值从网格中隐藏整个列呢。我不想躲在代码后面。

感谢

如何在gridview中隐藏列

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

空&DBNull不同。使用

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