0
我有一個DataGrid
即時我的aspx代碼,我想成爲一個固定的標題。 DataGrid
的問題在於,處理的table
將不具有thead
元素。所以我不能使用一些JQuery功夫來獲得這個工作。還有其他一些方法,比如僅適用於較舊的IE版本的CSS黑客單線程,但根本不是解決方案。DataGrid固定表頭Asp.Net
<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:有一些方法可以完成。可悲的是,它現在只有60%的黑客入侵。之後,請勿再次觸摸文件。如果有人碰到這個,我有點適用this我的DataGrid
。
的解決方案提出了有隻針對IE瀏覽器。不適用於其他瀏覽器。我已經花了相當多的時間進行測試和研究,但沒有提出一個好主意。 – DanielK
請通過http://www.codeproject.com/Articles/8787/The-Freeze-Pane-DataGrid,http://www.codeproject.com/Articles/11636/ScrollingGrid-A-cross-browser-freeze- header-two-wa –
不支持新的瀏覽器。外部控制沒有工作,既不從第一個鏈接的CSS鎖。 – DanielK