【问题标题】:DataGrid fixed table header Asp.NetDataGrid 固定表头 Asp.Net
【发布时间】:2013-12-14 07:47:59
【问题描述】:

我有一个DataGrid 即时我的aspx 代码,我想成为一个固定的标题。 DataGrid 的问题在于被处理的table 不会有thead 元素。所以我不能使用一些 JQuery kung-fu 来让它工作。还有其他方法,例如仅适用于旧 IE 版本的 CSS hack one-liner,但这根本不是解决方案。

    <div runat="server" id="divdg1" class="DataGridDIV" style="position:absolute; top:110px; overflow:scroll;">
        <asp:DataGrid ID="dg1" runat="server" Width="100%" oneditcommand="dg1_EditCommand"
            AutoGenerateColumns="False" CellPadding="5" HorizontalAlign="Center" onitemdatabound="dg1_ItemDataBound" BorderWidth="0px">
            <HeaderStyle Font-Bold="True" Wrap="False" HorizontalAlign="Center" 
                            Height="25px" CssClass="ms-formlabel DataGridFixedHeader" Font-Italic="False" 
                            Font-Overline="False" Font-Size="8pt" Font-Strikeout="False" 
                            Font-Underline="False"></HeaderStyle>
            <Columns>
                <asp:BoundColumn HeaderText="Field1" DataField="F1"  ></asp:BoundColumn>
                <asp:BoundColumn HeaderText="Field2" DataField="F2"></asp:BoundColumn>
                <asp:BoundColumn HeaderText="Field3" DataField="F3"></asp:BoundColumn>
                ...
            </Columns> 
        </asp:DataGrid>
    </div>

似乎没有办法让它工作。我认为 DataGrid 不能强制进入固定的表头。

编辑 1: 有一些方法可以完成这项工作。可悲的是,它是一个 hack n' slash,目前只能工作 60%。之后,再也不要触摸文件。只是如果其他人碰到这个,我有点将this 应用到我的DataGrid

【问题讨论】:

    标签: jquery asp.net datagrid header fixed


    【解决方案1】:

    它已经在 stackoverflow 上询问过了。 请通过链接

    Freeze the Header, Scroll the GridView

    【讨论】:

    猜你喜欢
    • 2014-06-15
    • 2020-08-20
    • 1970-01-01
    • 2013-02-11
    • 2022-12-15
    • 2016-05-06
    • 2018-06-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多