DataGrid исправил заголовок таблицы Asp.Net

0

У меня есть DataGrid im my aspx Code, который я хочу стать фиксированным заголовком. Проблема с DataGrid заключается в том, что в table которая обрабатывается, не будет элемента thead. Поэтому я не могу использовать JQuery kung-fu, чтобы заставить это работать. Есть и другие пути, такие как CSS-хак с одним слоем, который работает только в более старых версиях IE, но это не решение вообще.

    <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 не может быть принудительно включен в заголовок фиксированного стола.

EDIT 1: Есть несколько способов сделать это. К сожалению, это хак-н-слэш, который к тому времени работает только на 60%. После этого никогда не прикасайтесь к файлу снова. Просто, если кто-то еще сталкивается с этим, я применил это к моему DataGrid.

Теги:
header
datagrid
fixed

1 ответ

0

он уже спросил о stackoverflow. перейдите по ссылке

Заморозьте заголовок, прокрутите GridView

  • 0
    Представленные там решения работают только для IE. Не для других браузеров. Я уже потратил довольно много времени на тестирование и исследование, но не пришёл к хорошей идее.
  • 0
    пожалуйста, перейдите через codeproject.com/Articles/8787/The-Freeze-Pane-DataGrid , codeproject.com/Articles/11636/…
Показать ещё 1 комментарий

Ещё вопросы

Сообщество Overcoder
Наверх
Меню