2012-09-14 33 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

相關問題