首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当记录较少时,网格视图标题和行大小较大,而行较多时则很好

当记录较少时,网格视图标题和行大小较大,而行较多时则很好
EN

Stack Overflow用户
提问于 2011-10-18 17:22:04
回答 2查看 2.2K关注 0票数 0

我有一个网格视图,我面临的问题是,当表中只有1行时,标题和唯一的行非常大,当行数增加时,整个表的大小和标题缩小,它看起来很好,当有很少的记录时,它看起来像这样

这里的问题是什么?谢谢

代码语言:javascript
复制
   <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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-18 17:38:06

我认为你需要在你的css中添加更多的样式。添加<HeaderStyle Height="30px"/>

还要添加AlternatingRowStyle-CssClass="altrowstyle" and HeaderStyle-CssClass="headerstyle"

因此,您可以在css中添加类似以下内容的内容

代码语言:javascript
复制
.rowstyle td, .altrowstyle td {height:something}

但是,设置gridview的高度不是一个好方法,因为.net足够聪明,可以根据数据调整高度。

无论如何,我认为这篇关于ASP.NET GridView makeover using CSS的文章会给你更好的想法。

希望这能有所帮助

票数 0
EN

Stack Overflow用户

发布于 2011-10-18 17:54:56

我从未在asp.net中使用过gridView,但我猜测:它的大小正在根据存储在其中的数据量进行调整。您可以尝试通过css为站点的每个元素设置大小。此外,如果你在调试网站外观时遇到问题,我建议你在firefox上安装firebug插件。它将真正帮助你找出你的元素是怎么回事,以及哪些css转换涉及到它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7805036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档