Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为asp.net中动态生成的网格行设置固定的宽度和高度_Asp.net - Fatal编程技术网

如何为asp.net中动态生成的网格行设置固定的宽度和高度

如何为asp.net中动态生成的网格行设置固定的宽度和高度,asp.net,Asp.net,我有一个asp.net网格视图。这些行和列是根据从数据库检索到的值动态生成的。在.aspx页面中,我使用网格 如果我有更多的行数,那么网格显示如下。 如果我只有一行,网格如下所示。 但我希望显示网格行的高度与第一幅图像相同,即使只有一行。 如何将栅格行高度值设置为固定值。我在stackoverflow中发现了一些类似的问题。但是这些并没有给我解决方案。您可以使用GridView.RowStyle属性来定义行样式 :获取对TableItemStyle对象的引用,该对象使您能够设置GridVi

我有一个asp.net网格视图。这些行和列是根据从数据库检索到的值动态生成的。在.aspx页面中,我使用网格

如果我有更多的行数,那么网格显示如下。

如果我只有一行,网格如下所示。

但我希望显示网格行的高度与第一幅图像相同,即使只有一行。
如何将栅格行高度值设置为固定值。我在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,这些值将基于搜索结果得出。当我们搜索整个网页将不会发回权利!!那个么在这种情况下,这将如何工作呢?但在数据绑定之后从数据库中获得的搜索结果呢?