【问题标题】:Hide a Column in datagrid, without setting column.visble=false隐藏数据网格中的列,而不设置 column.visible=false
【发布时间】:2011-11-25 11:22:28
【问题描述】:
 <asp:BoundField DataField="TimeRead" ItemStyle-Width="25%"  HeaderText="TimeRead" SortExpression="TimeRead" />
 <asp:BoundField DataField="Name" ItemStyle-Width="45%" HeaderText="Name" SortExpression="Name" />
 <asp:BoundField DataField="Email" ReadOnly="True" Display="none" HeaderText="Email" SortExpression="Email" />

如何在数据网格中隐藏电子邮件列。我不想使用 column.visible 属性。我如何使用 css 属性或任何其他方法隐藏它。谢谢

【问题讨论】:

标签: c# asp.net datagrid


【解决方案1】:
<asp:BoundField DataField="Email" ItemStyle-Width="45%" HeaderText="Email" SortExpression="Email">
   <ItemStyle CssClass="boundfield-hidden" />
   <HeaderStyle CssClass="boundfield-hidden" />
</asp:BoundField>

这就是您将 CSS 类直接添加到绑定字段的方式。

现在,在您的 css 文件中,添加以下内容:

.boundfield-hidden {
   display: none;
}

【讨论】:

  • Header(Email) 仍然可见,但它下面的列不可见。如何隐藏标题
  • @Mano 在 ItemStyle 行上方或下方添加
猜你喜欢
  • 2016-11-07
  • 1970-01-01
  • 2023-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-19
相关资源
最近更新 更多