Форматирование размера ASP.Net GridView - PullRequest
0 голосов
/ 21 сентября 2008

У меня есть элемент управления ASP.Net GridView, который мне нужен для сохранения фиксированного размера, независимо от того, есть ли в таблице 0 записей или n записей. Верхний и нижний колонтитулы должны оставаться в одинаковом положении независимо от объема данных в сетке. Очевидно, мне нужно реализовать разбиение на страницы для больших наборов данных, но как мне добиться этого GridView фиксированного размера? В идеале я хотел бы, чтобы это был элемент управления многократного использования.

Ответы [ 2 ]

1 голос
/ 21 сентября 2008

Возможно, вам придется вообще удалить верхние и нижние колонтитулы из 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 голосов
/ 03 декабря 2012

Поместите сетку внутри div, установите стиль div следующим образом

<div style="width:100px; height:100px; overflow:scroll;">
   <asp:GridView ID="GridView1" runat="server">
   </asp:GridView>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...