asp.net - 将标签文本设置为gridview的总行数

标签 asp.net vb.net

我在 .aspx 页面上使用 sql 数据库中的存储过程作为 SqlDataSourceControl 的数据源。然后,我使用 SqlDataSourceControl 作为我页面上 gridview 的数据源。在gridview 上分页设置为true。我想做的是将标签的文本设置为gridview中的总行数。我可以使用此代码

'labelRowCount.Text = GridView2.Rows.Count & " layers found"

返回每页的结果数,但它没有给我总数。我已经查看了几个地方并没有成功找到解决方案。

最佳答案

您应该使用 gridview 绑定(bind)到的底层数据源 (grid.DataSource)。例如,如果您已将网格绑定(bind)到数据表,那么只需将网格数据源转换为数据表并使用 rows.count 属性来获取总记录数。另一种选择是在将其设置为网格之前获取对网格数据源对象的引用,以便您可以直接获取记录计数。

所以例如(假设你绑定(bind)到一个DataTable)

int count = ((DataTable)grid.DataSource).Rows.Count;

享受!

关于asp.net - 将标签文本设置为gridview的总行数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2968272/

相关文章:

c# - 如何刷新非计算字段的格式并刷新可填写 PDF 表单中的计算字段

javascript - 向 ASP 应用程序添加收银机支持。从客户端启动一个exe

c# - 在页面加载数据时使用母版页显示加载消息 asp.net

asp.net - SQL Server 2005 加密、asp.net 和存储过程

vb.net - 使用 chrome 驱动程序捕获 chrome 浏览器的关闭事件

vb.net - 在 vb.net 中读取文件中的字节

asp.net - 多次动态运行存储过程

asp.net - 通过 SOAP 使用 Web 服务时为 "Access is Denied"

.NET - 对单个列表(T)的多线程迭代 - 我需要注意什么?

vb.net - 这个简单的 VB.Net 类线程安全吗?如果没有,我该如何改进?