我正在使用网格视图控件并在后面的代码中将数据表绑定到此处,我已将Page size设置为5。并且行样式和备用行样式高度为70px。
如果我在网格视图的页面中有5行,则显示正常。但如果我得到少于5行,则行会扩展以使用可用的spce。
我已将420px高度设置为网格视图。请帮帮我..
样式表是这样的:
mGrid
{
border-collapse: collapse;
width: 340px;
height: 420px;
}
.mGrid .emptyrowstyle
{
height: 70px; font-size: 11px; padding: 6px 0 0 8px; border-bottom: 2px solid #fff; color:#505050;
/*line-height: 12px;*/
background: url(../townlist_bg.jpg);
}
.mGrid .alt
{
font-size: 11px; padding: 6px 0 0 8px; border-bottom: 2px solid #fff; color:#505050; height: 70px;
/*line-height: 12px;*/
background: url(../townlist_bg.jpg);
/* background-image: url('../m_images/townlist_bg.jpg');*/
}
.mGrid .pgr
{
height: 15px;
background: #424242 url(../m_images/grd_pgr.png) repeat-x top;
}
.mGrid .rowstyle
{
font-size: 11px; border-bottom: 2px solid #fff; color:#505050; background-image:url(../townlist_bg.jpg); height: 70px;
/*height: 12px;*/
/*background: #fcfcfc url(grd_alt.png) repeat-x top;*/
/*background: url(../townlist_bg.jpg); */
}
.mGrid .pgr table
{
margin: 5px 0;
}
.mGrid .pgr td
{
border-width: 0px;
padding: 0 6px;
border-left: solid 0px #666;
font-weight: bold;
color: #fff;
line-height: 12px;
}
.mGrid .pgr a
{
color: #666;
text-decoration: none;
}
.mGrid .pgr a:hover
{
color: #000;
text-decoration: none;
}
这是Grid视图声明:为简单起见,我没有粘贴数据绑定代码:
CssClass =“mGrid”AutoGenerateColumns =“False”PageSize =“5”OnPageIndexChanging =“grdvListings_PageIndexChanging” RowStyle-CssClass =“rowstyle”ShowHeader =“false” AlternatingRowStyle-的CssClass = “ALT” PagerStyle-的CssClass = “PGR” >
谢谢你
答案 0 :(得分:0)
您需要从表格中删除高度样式(mGrid)。
如果您只希望表格与实际行数量一样高,则应该让行的高度样式确定表格的高度。