У меня есть элемент управления ASP.NET GridView, который должен оставаться фиксированным размером, есть ли 0 записей или n записей в сетке. Заголовок и нижний колонтитул должны оставаться в одном и том же положении независимо от количества данных в сетке. Очевидно, что мне нужно реализовать подкачку для больших наборов данных, но как мне достичь этого фиксированного размера GridView? В идеале я бы хотел, чтобы это было многоразовым элементом управления.ASP.NET GridView Размер Форматирование
0
A
ответ
1
Возможно, вам придется удалить верхние и нижние колонтитулы из GridView и добавить их на страницу в виде отдельных элементов таблицы. Вам нужно убедиться, что каждая ячейка таблицы в таблицах заголовка и нижнего колонтитула имеет фиксированную ширину, соответствующую ширине ячеек в вашем GridView.
Сам GridView, вероятно, будет вложен в тег DIV фиксированной высоты. Что-то вроде следующего.
<table><tr><td style="width:100px">Header 1</td><td style="width:200px">Header 2</td></table>
<div style="width:300px;height:400px">
<asp:GridView>.....</asp:GridView>
</div>
<table><tr><td style="width:100px">Footer 1</td><td style="width:200px">Footer 2</td></table>
Возможно, вам придется подстроить маржу и значение прокладки, чтобы получить все, чтобы точно выстроить линию.
0
Put сетка внутри DIV заданного стиля сНа следующего
<div style="width:100px; height:100px; overflow:scroll;">
<asp:GridView ID="GridView1" runat="server">
</asp:GridView>
</div>