首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

当DataSource没有返回完整的结果集时,手动设置GridView的PageCount?

当DataSource没有返回完整的结果集时,可以手动设置GridView的PageCount来控制分页的行为。

在GridView中,PageCount属性表示当前数据源中的总页数。当数据源的数据量较大时,可以通过设置PageCount来控制每一页显示的数据量。

例如,如果数据源中有1000条数据,但是每一页只需要显示10条数据,那么可以手动设置PageCount为100,这样就可以实现分页显示。

具体的实现方式可以参考以下代码示例:

代码语言:csharp
复制
// 设置数据源
dataGridView1.DataSource = dataSource;

// 手动设置PageCount
dataGridView1.PageCount = (int)Math.Ceiling((double)dataSource.Count / dataGridView1.PageSize);

在上述代码中,首先将数据源绑定到GridView中,然后通过计算数据源中的总页数来设置PageCount属性。其中,PageSize属性表示每一页显示的数据量。

需要注意的是,手动设置PageCount时需要根据实际情况进行计算,以确保正确地显示数据。同时,还需要注意数据源中的数据量是否超出了分页的范围,以避免出现错误。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Asp.net之真假分页大揭秘、使用AspNetPager实现真分页

    最近在web界面的时候,遇到了一些非常现实的问题。最让人头疼的问题就是显示数据中的书画作品。这些书画作品都会以图片的形式展示给用户。 起初做的时候并没有想太多,只按着最简单的方式将所有的图片从数据库中查出来并显示在界面中,做完界面之后,自己在数据库中添加了一些数据做测试,发现每次打开网页都很慢。由于原来看视频的时候就知道真假分页,但是当时对于分页并没有深刻的体会,不知道真假分页的优缺点。由于每次打开网页都很慢,让我一下想起来了分页这件事。 面对几十条的数据,网页都会显示特别慢,如果面对上千上万条的记录时,网页就不知道慢成什么样子了,此时系统就可以说报废了。今天我们从本质上将分页问题解决掉。

    00

    分页解决方案 —— GridView + QuickPager + QuickPager_SQL + DataAccessLibrary + 数据库

    这里要说的不仅仅是一个分页控件,而是一套解决方案,包括如何显示数据、显示分页导航,如何得到分页用的sql语句(等效于存储过程),如何提取数据,如何绑定控件,如何响应事件,添加、修改、删除数据后如何更新,如何查询数据等等。一整套完整的解决方案。 这个方案要有几个特点:       1、支持多种数据库,可以提供多个分页算法以便于支持多种数据库。       2、可以在不同的要求下选用最优的分页算法。比如如果只需要按照主键排序,那么选择Max分页算法无疑是最快的一种分页算法。       3、按需所取。

    08

    『互联网架构』软件架构-mybatis体系结构(16)

    unpooled 普通连接,每次获取时都会重新建立一个新的连接.属性下如下: • driver :数据库驱动类 • url: URL地址 • username:用户名。 • password :登录数据库的密码。 pooled: 连接池模式,所有连接从连接池当中获取,由连接池来来进行连接的建立与回收关于等操作,除支持unpooled属性外还支持属性如下: • poolMaximumActiveConnections : 最大活跃数,默认值:10 • poolMaximumIdleConnections :最大空闲连接数 • poolMaximumCheckoutTime :获取连接超时等待最大(checked out)时间,默认值:20000 毫秒 • poolTimeToWait : 单次获取连接 最大等待时间 默认:20000 毫秒(即 20 秒)。 • poolMaximumLocalBadConnectionTolerance 获取连接重试次数 默认:3 • poolPingQuery 用于检测连接是否断开的测试 语句 • poolPingEnabled 是否通过执行poolPingQuery 语句做检测,默认值:false。 • poolPingConnectionsNotUsedFor 连接检测间隔时间 ,默认60000。

    02
    领券