GridView實作資料筆數、頁數統計(使用SqlDataSource繫結方式)

2010-04-14_220709


在此要介紹的是使用GridView指定DataSourceID為SqlDataSource的資料繫結方式情況下,實現如上圖統計GridView的資料筆數與分頁數功能。

計算GridView筆數:

'計算筆數
Protected Sub SqlDataSource_Selected(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.SqlDataSourceStatusEventArgs) Handles SqlDataSource.Selected
    CountLots.Text = "合計" + e.AffectedRows.ToString() + "筆"
End Sub

注意:利用 SqlDataSource取得資料受影響筆數必須要將DataSourceMode設為DataSet,否則取得的筆數皆為0。

計算GridView頁數:



'計算頁數
Protected Sub GridView_DataBound(ByVal sender As Object, ByVal e As System.EventArgs) Handles GridView.DataBound
    If Not CountPage Is Nothing Then
        Dim currentPage As Integer = GridView.PageIndex + 1
        CountPage.Text = " 共" & GridView.PageCount.ToString() & "頁"
    End If
End Sub

2 意見:

Unknown 提到...

麻煩可以分享前台程式碼嗎? 感恩哦!

小武 提到...

請問sqldatasource是手寫的嗎

張貼留言