C# GridView:如何设置要显示的行数
我希望我的网格视图只显示3行,有什么想法吗C# GridView:如何设置要显示的行数,c#,gridview,rows,C#,Gridview,Rows,我希望我的网格视图只显示3行,有什么想法吗 </asp:Repeater> 谢谢,并将GridView设置为3 </asp:Repeater> </asp:Repeater> 如果要限制GridView仅显示3行而不分页,则需要使用仅包含3条记录的数据源(例如,通过MySQL中的SQL-TOP-子句或Limit或LINQ的Take(3)).我会保持简单,并确保您的数据源只提供您需要显示的三行数据 </asp:Repeater> 否则,您可
</asp:Repeater>
谢谢,并将GridView设置为3
</asp:Repeater>
</asp:Repeater>
如果要限制GridView仅显示3行而不分页,则需要使用仅包含3条记录的
数据源(例如,通过MySQL中的SQL-TOP
-子句或Limit
或LINQ的Take(3)
).我会保持简单,并确保您的数据源只提供您需要显示的三行数据
</asp:Repeater>
否则,您可以将所有行的.Visible
属性设置为false
,除了行[0]
通过行[2]
我可以想到的两种方法
</asp:Repeater>
从查询中获取数据集
创建列并添加到gridview
在一个按钮上添加3行并保持索引静态
在同一次单击中,清除网格并添加下三行
或
</asp:Repeater>
使用分页 如果可以限制查询中的记录,那么这是最好的方法
</asp:Repeater>
但是,如果您不能在查询中限制它们。。。以下是另一种方法:
</asp:Repeater>
设置“allowpage=true
”和“pagesize=X
”(将X更改为您希望显示的行数)
使用自定义CSS类指定pagerstyle
</asp:Repeater>
</asp:Repeater>
将该自定义类设置为:
</asp:Repeater>
.隐藏{
可见性:隐藏;
显示:无;
}
</asp:Repeater>
现在,网格将使用分页逻辑,但分页器控件是隐藏的
</asp:Repeater>
它不是最干净/最优雅的,但它可以工作。进入查看并单击网格,一个小的覆盖打开,允许(需要您)为列输入一个数字。然后预览并单击“保存”您可以使用Repeater,如下所示
<asp:Repeater ID="Repeater2" runat="server" >
<HeaderTemplate>
<table class="center">
<tr>
</asp:Repeater>
'PostBackUrl=''>
</asp:Repeater>
在GridView中放置AllowPaging=“True”和PageSize=“3”您只希望添加3行,或者希望根据行高设置网格大小。看起来存在代码格式问题。请修复它。我错过了GridView上的AllowPaging=“true”
和`AllowSorting=“true”``。非常感谢:)
</asp:Repeater>