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