[c#]放错了位置的列标题

标签: Asp.net GridView C#
发布时间: 2017/2/25 3:43:34
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

我有 Gridview ,有 3 列,一个 them(ObjectiveID) 是 invisible 使用CSS:

<style type="text/css">
    .hidden {
        display: none;
    }
</style>

但是,当我使用这种风格,我放错位置的列标题下面的图片中所示︰

enter image description here

我 Aspx 代码︰

    <div class="form-group col-md-8">
        <asp:GridView runat="server" ID="grdPlanObjectivesStandardWeights" AutoGenerateColumns="False"
            CssClass="table table-hover table-bordered table-responsive table-striped"
            HeaderStyle-CssClass="tableHeader"
            DataKeyNames="ObjectiveID"
            EmptyDataText="<%$Resources:DCAACommon, NoDataMessage%>"
            EmptyDataRowStyle-CssClass="alert alert-warning"
            EmptyDataRowStyle-HorizontalAlign="Center">
            <Columns>
                <asp:BoundField DataField="ObjectiveID">
                    <ItemStyle CssClass="hidden" />
                </asp:BoundField>
                <asp:BoundField DataField="Name" HeaderText="<%$ Resources:DCAAStrategicManagement, Initiative_ObjectiveName  %>" />
                <asp:TemplateField HeaderText="<%$ Resources:DCAAStrategicManagement, obj_lblStandardWeight  %>" ItemStyle-HorizontalAlign="Center">
                    <ItemTemplate>
                        <asp:TextBox runat="server" ID="txtStandardWeight" onkeypress="return onlyNumbers();" Text='<%# Eval("StandardWeight") %>'></asp:TextBox>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
            <PagerStyle CssClass="pagination-gridView" />
            <PagerSettings Mode="NumericFirstLast" FirstPageText="First" LastPageText="Last" />
        </asp:GridView>
    </div>

注︰ 我需要跟ObjectiveID看不见的而且我必须不使用可见 ="False"到 BoundField。

任何帮助将是既。

解决方法 1:

我试图隐藏只有 items ,所有我需要的是还隐藏页眉。

所以,我会改变这︰

<asp:BoundField DataField="ObjectiveID">
     <ItemStyle CssClass="hidden" />
</asp:BoundField>

更改为︰

<asp:BoundField DataField="ObjectiveID" ItemStyle-CssClass="hidden" HeaderStyle-CssClass="hidden"/>

它的工作只是罚款。

赞助商