0

グリッドビューの行の総数を調べたい。これが私のコードです、ページサイズ= 10

   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

フッターは最初のページで100f50と表示されますが、50の1-10と表示したいと思います。2ページ目も同じですが、50の11-20として表示したいと思います。このようなフッターテキストの表示方法を教えてもらえますか。

4

1 に答える 1

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           

これについての私の最善の推測。私は通常フッターを使用しません。

于 2012-09-14T17:27:01.520 に答える