在datagrid中隐藏列,而不设置column.visble = false

Man*_*ano 1 c# asp.net datagrid

 <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" />
Run Code Online (Sandbox Code Playgroud)

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

Chu*_*ebs 8

<asp:BoundField DataField="Email" ItemStyle-Width="45%" HeaderText="Email" SortExpression="Email">
   <ItemStyle CssClass="boundfield-hidden" />
   <HeaderStyle CssClass="boundfield-hidden" />
</asp:BoundField>
Run Code Online (Sandbox Code Playgroud)

这就是你如何直接将CSS类添加到绑定字段.

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

.boundfield-hidden {
   display: none;
}
Run Code Online (Sandbox Code Playgroud)