如何为asp.net中动态生成的网格行设置固定的宽度和高度
我有一个asp.net网格视图。这些行和列是根据从数据库检索到的值动态生成的。在.aspx页面中,我使用网格如何为asp.net中动态生成的网格行设置固定的宽度和高度,asp.net,Asp.net,我有一个asp.net网格视图。这些行和列是根据从数据库检索到的值动态生成的。在.aspx页面中,我使用网格 如果我有更多的行数,那么网格显示如下。 如果我只有一行,网格如下所示。 但我希望显示网格行的高度与第一幅图像相同,即使只有一行。 如何将栅格行高度值设置为固定值。我在stackoverflow中发现了一些类似的问题。但是这些并没有给我解决方案。您可以使用GridView.RowStyle属性来定义行样式 :获取对TableItemStyle对象的引用,该对象使您能够设置GridVi
如果我有更多的行数,那么网格显示如下。
如果我只有一行,网格如下所示。
但我希望显示网格行的高度与第一幅图像相同,即使只有一行。
如何将栅格行高度值设置为固定值。我在stackoverflow中发现了一些类似的问题。但是这些并没有给我解决方案。您可以使用
GridView.RowStyle属性来定义行样式
:获取对TableItemStyle对象的引用,该对象使您能够设置GridView控件中数据行的外观
例如
您可以将gridview的RowStyle Height=“20”属性与第页的代码一起使用
比如说
if(grdView.Rows.Count>0)
grdView.Height = new Unit(grdView.RowStyle.Height.Value * grdView.Rows.Count);
或从gridView中删除高度属性
/网格/
资料来源:
<asp:GridView ID="GridView2" runat="server" CssClass="MoGrid"
PagerStyle-CssClass="pgrM" AlternatingRowStyle-CssClass="alt">
有点棘手,但对我来说很有用。
通过声明gridview本身的高度(以px为单位),可以使gridview固定高度。现在,要使行向下收缩到适当的高度(而不是展开以填充空白),请将页脚样式的高度设置为100%。这样可以确保即使显示的记录数小于分页大小,页脚也会占用空闲时间,使数据行保持原始的“未展开”状态
第一:
showfooter="true"
在网格中
以页脚样式:
<footerstyle Height="100%" />
有很多方法
<rowstyle height="50" />
<asp:gridview id="GridView1" runat="server" xmlns:asp="#unknown">
<rowstyle cssclass="RowStyle" />
<alternatingrowstyle cssclass="AlternateRowStyle" />
</asp:gridview>
在HTML源代码中提及RowStyle(&AlternateRowStyle)的高度值
<rowstyle height="50" />
<asp:gridview id="GridView1" runat="server" xmlns:asp="#unknown">
<rowstyle cssclass="RowStyle" />
<alternatingrowstyle cssclass="AlternateRowStyle" />
</asp:gridview>
但我的建议是使用CSS(最佳方式)
ASP源代码
<rowstyle height="50" />
<asp:gridview id="GridView1" runat="server" xmlns:asp="#unknown">
<rowstyle cssclass="RowStyle" />
<alternatingrowstyle cssclass="AlternateRowStyle" />
</asp:gridview>
谢谢删除高度=250
。如果我使用交替行样式
会给我带来错误<代码>
现在运行良好。不是一个好兄弟。实际上,在我的情况下,不需要分页。如果使用showfooter
,则在下面显示一个空行,这不好看。是的,分页是我的情况,这很有效。谢谢@shrein my grid,这些值将基于搜索结果得出。当我们搜索整个网页将不会发回权利!!那个么在这种情况下,这将如何工作呢?但在数据绑定之后从数据库中获得的搜索结果呢?