Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/289.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
C# GridView:如何设置要显示的行数_C#_Gridview_Rows - Fatal编程技术网

C# GridView:如何设置要显示的行数

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> 否则,您可

我希望我的网格视图只显示3行,有什么想法吗

</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>