Сетка Заголовок и размер строки велики, когда записей мало, а строк больше, это нормально - PullRequest
0 голосов
/ 18 октября 2011

У меня есть сетка, проблема, с которой я сталкиваюсь, состоит в том, что в заголовке таблицы только 1 строка, а единственная строка действительно большая, когда количество строк увеличивается, тогда размер всей таблицы и заголовок сжимаются. и это выглядит хорошо, когда есть несколько записей, это выглядит так

! http://www.freeimagehosting.net/43572

В чем здесь проблема. спасибо

   <asp:GridView ID="Grid_Messagetable" runat="server" BorderStyle="Ridge" BorderWidth="5"
                        CssClass="Grid_MsgTbl" CellPadding="1" CellSpacing="1" AllowPaging="False" SelectedIndex="0"
                        DataKeyNames="MsgID" ShowHeaderWhenEmpty="false" OnRowDeleting="Grid_Messagetable_RowDeleting"
                        OnRowDataBound="MyGrid_RowDataBound" AutoGenerateColumns="False" AllowSorting="true"
                        OnSorting="gridView_Sorting">



.Grid_MsgTbl
        {
            text-align: center;
            z-index: 1;
            left: 7px;
            top: 5px;
            position: relative;
            height: 308px;
            width: 646px; 
            right: 17px; 
            bottom: 524px;
        }

http://www.freeimagehosting.net/43572

Ответы [ 2 ]

0 голосов
/ 18 октября 2011

Никогда не использовал gridView в asp.net, но я думаю: его размер корректируется с учетом объема данных, хранящихся внутри. Вы можете попробовать установить размер для каждого элемента сайта с помощью CSS. Кроме того, если у вас есть проблемы с отладкой внешнего вида сайта, я рекомендую вам получить firebug addon для firefox. Это действительно поможет вам узнать, что происходит с вашими элементами и какие преобразования CSS касаются их.

0 голосов
/ 18 октября 2011

Я думаю, вам нужно добавить больше стилей к вашему css.Добавьте <HeaderStyle Height="30px"/>

Также добавьте AlternatingRowStyle-CssClass="altrowstyle" and HeaderStyle-CssClass="headerstyle"

, чтобы вы могли добавить что-то подобное к вашему css

.rowstyle td, .altrowstyle td {height:something}

Но установив высоту для gridview не очень хороший способ сделать это, поскольку .net достаточно умен, чтобы прикрепить высоту, соответствующую данным.

В любом случае, я думаю, что эта статья о преобразовании ASP.NET GridView с использованием CSS дастВы лучше идея.

Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...