当前位置:编程学习 > C#/ASP.NET >>

Gridview最下面的自带的分页号码旁边能否用程序加入当前页面/全部页面?

我使用了Gridview自带的分页程序,在中间显示"<< < > >>".我现在想在右边加入"Current Page/Total Page"的显示,可以用什么方式呢? --------------------编程问答-------------------- 要不就别用它的,自己写 --------------------编程问答-------------------- 这样应该可以
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
    {
        if (e.Row.RowType == DataControlRowType.Pager)
        {
            Label myLabel = new Label();
            myLabel.Text = " nn/mm";

            Control myCell = e.Row.Controls[0];
            Control myTable = ((TableCell)myCell).Controls[0];
            ((Table)myTable).Rows[0].Cells[((Table)myTable).Rows[0].Cells.Count - 1].Controls.Add(myLabel);
其中nn mm是CurrentPage和TotalPage数值,你自己应该可以得到的
还有就是只有一页的时候,显示不出来
--------------------编程问答-------------------- 可以 啊  不过自带的不好啊 还是自己写吧  也可以用控件啊  --------------------编程问答-------------------- 如果是在RowDataBound事件里判断,那么就得在绑定每一行数据时都要判断一次。还不如在DataBound事件里处理。

protected void GridView1_DataBound(object sender, EventArgs e)
{
    GridViewRow bottomPagerRow = GridView1.BottomPagerRow;
    Label bottomPagerNo = new Label();
    bottomPagerNo.Text = "(" + (GridView1.PageIndex + 1) + "/" + GridView1.PageCount + ")";
    bottomPagerRow.Cells[0].Controls.Add(bottomPagerNo);
}
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,