你在datagrid 的itemcreaded事件下面改变pager栏(分页导航栏)就可以实现:
private void dg_license_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
{
ListItemType lit_item=e.Item.ItemType;
TableCell tc_item=(TableCell)e.Item.Controls[0];
if (lit_item==ListItemType.Pager)
{
for (int i=0;i<tc_item.Controls.Count;i+=2)
{
object obj_item=tc_item.Controls[i];
if (obj_item is LinkButton)
{
LinkButton lbn_item=(LinkButton)obj_item;
lbn_item.Text=" [ " + lbn_item.Text + " ]";
}
else
{
Label lbl_item=(Label)obj_item;
lbl_item.Text="第" + lbl_item.Text + "页";
}
}
}
}上述的代码把分页导航栏变成这样的样式(当前页为第五页):
[1][2][3][4]第5页[6]当然,也能改成你想要的样式.

解决方案 »

  1.   

    可以直接用属性生成来设置,因为默认的时候 为“<”和 “>”这两个标志的。查看datagrid的属性,属性筐下边有“属性生成器”这几个字的 点击查看,自己用鼠标设置吧,他有两种样式一种就是“12345...” 另一种是“&lt”,“&gt”其实显示的时候就是默认的< >,这是你可以编辑的。可以把&lt改成 上一页,自己试试吧!