在我的 GridView 中,我使用的是 w3schools css。在网格视图中,我想隐藏一列(BoundField),但不是通过设置“Visible = false”,因为我想访问该列数据。
对于BoundField(我想隐藏的列),我使用css通过给出“”和HeaderStyle-cssClass =“hidden”来隐藏它。
当我在网格视图中应用 w3schools css 时,它会覆盖 BoundField 中的 css。
如果我删除 w3schools css,那么 BoundField css 工作正常,但我失去了 GridView 设计。
我怎样才能让两个css一起工作?如果不可能,那么如何在不使用“Visible = false”的情况下隐藏该列。
给出下面的代码。在头部:
<script type="text/css">
.hiddenGV
{
display:none;
}
</script>
在正文部分
`<asp:GridView ID="GridView1" runat="server" class="w3-table w3-striped w3-bordered w3-card-4 gridtop" OnSelectedIndexChanged="GridView1_SelectedIndexChanged" AutoGenerateColumns="False" DataKeyNames="Project_ID,Instance_ID" DataSourceID="SqlDataSource1">
<Columns>
<asp:BoundField DataField="Project_ID" HeaderText="Project_ID" ReadOnly="True" SortExpression="Project_ID" HeaderStyle-CssClass="hiddenGV" ><ItemStyle CssClass="hiddenGV"/></asp:BoundField>
`