2012-09-14 35 views
-1

我想查找gridview中的总行数。这里是我的代码,页面大小= 10如何在gridview中查找记录/行的总数?

Private Sub GridView_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles CustomGridView1.RowDataBound 
    Dim Count As Integer = CustomGridView1.Rows.Count() 
    If e.Row.RowType = DataControlRowType.Footer Then 
     e.Row.Cells(5).Text = Count & " of " & getstudents.Count() 
    End If 
End Sub 

页脚显示为,10 0F 50中的第一页,但我想显示为50〜10。在第二页它显示了相同的,但我想显示为11-20 50。谁能告诉我如何显示这样的页脚文本。

回答

4

是的,你必须声明一个变量来分配该函数的值。

Dim int as integer 

int = CustomGridView1.Rows.Count() 

.Count()函数返回一个整数值。您必须在某个地方存储该整数值,否则调用该函数没有意义。

编辑-----

或许真的喜欢上了这一个本

Private Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound 
     If e.Row.RowType = DataControlRowType.Footer Then 
      e.Row.Cells(2).Text = (variable you defined above) 
     End If 
    End Sub   

只是我最好的猜测。我通常不使用页脚。

+0

我想存储int值并将其显示在我的gridview页脚中。任何想法? – software

+0

http://stackoverflow.com/a/4804992/1157215这家伙似乎正在做一样的事情,你是。 – Ccorock

+0

查看上面的例子... – Ccorock