#c# #asp.net #gridview
#c# #asp.net #gridview
Вопрос:
У меня есть представление в виде сетки, проблема, с которой я сталкиваюсь, заключается в том, что когда в таблице есть только 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;
}
Комментарии:
1. Не устанавливайте высоту строк и Gridview явно.
Ответ №1:
Я думаю, вам нужно добавить больше стилей к вашему css
. Добавить <HeaderStyle Height="30px"/>
Также добавьте AlternatingRowStyle-CssClass="altrowstyle" and HeaderStyle-CssClass="headerstyle"
таким образом, вы можете добавить что-то подобное в свой css
.rowstyle td, .altrowstyle td {height:something}
Но установка высоты для gridview
не очень хорошего способа сделать это, поскольку .net
достаточно умен, чтобы привязать высоту к данным.
В любом случае я думаю, что эта статья о ASP.NET Преобразование GridView с помощью CSS даст вам лучшую идею.
Надеюсь, это поможет
Комментарии:
1. HeaderStyle Height =»30px» / решен размер заголовка, но размер строки остается прежним после добавления стиля чередующейся строки. как я могу сделать это так же
Ответ №2:
Никогда не использовался gridView
, asp.net
но я предполагаю: его размер корректируется с учетом объема данных, хранящихся внутри. Вы можете попробовать установить размер для каждого элемента сайта с помощью css. Кроме того, если у вас возникли проблемы с отладкой внешнего вида сайта, я рекомендую вам получить дополнение firebug firefox
. Это действительно поможет вам узнать, что происходит с вашими элементами и какие преобразования css касаются их.