送分啦送分啦!DataGrid的问题!
在网上找到一个DATAGRID的导航按钮的程序,显示的样式为[1] [2] 第 3 页 [4]
后来想改成一次只显示5个导航按钮,就把DATAGRID的PageButtonCount="5"了,界面出现了
[...] [1] [2] 第 3 页 [4] [...],想把他改成[上一页] [1] [2] 第 3 页 [4] [下一页],就在程序中添加了这句:
((LinkButton)pager.Controls[pager.Controls.Count-1]).Text=">>";
就出现了:[...] [1] [2] 第 3 页 [4] [下一页],
但是一直翻到最后一页的时候就出错了,我知道是没有判断页数,请问,怎么判断?
还有,上一页我却不会了,总不行!哪位能帮下?
-----------------------------------------------------
ListItemType elemType = e.Item.ItemType;
if (elemType == ListItemType.Pager)
{
TableCell pager = (TableCell) e.Item.Controls[0];
((LinkButton)pager.Controls[pager.Controls.Count-1]).Text="下一页";
for (int i=0; i<pager.Controls.Count; i+=2)
{
Object o = pager.Controls[i];
if (o is LinkButton)
{
LinkButton h = (LinkButton) o;
h.Text = "[ " + h.Text + " ]";
}
else
{
Label l = (Label) o;
l.Text = "第" + l.Text + "页";
}
}
}