GridView 自定义分页
来源:互联网 发布:淘宝卖麻将软件是真假 编辑:程序博客网 时间:2024/04/28 20:57
//前台GridView1控件定义
OnPageIndexChanging="GridView1_PageChanging",OnRowCreated="GridView1_RowCreated",AllowPaging="true", PageSize="10"
//后台代码
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
int PageSize = this.gd1.PageSize;
int PageIndex = this.gd1.PageIndex;
int PageCount = this.gd1.PageCount;
int RecoderCount = this.gd1.Rows.Count;
if (e.Row.RowType == DataControlRowType.Pager)
{
LinkButton Frist = new LinkButton();
LinkButton Prev = new LinkButton();
LinkButton Next = new LinkButton();
LinkButton Last = new LinkButton();
e.Row.Controls.Clear();
TableCell tc = new TableCell();
tc.ColumnSpan = 4; //根据GridView表格列数不同而修改
tc.Controls.Add(new LiteralControl(" "));
tc.Controls.Add(new LiteralControl("共" + RecoderCount.ToString() + "条记录"));
tc.Controls.Add(new LiteralControl(" "));
tc.Controls.Add(new LiteralControl("共" + PageCount.ToString() + "页"));
tc.Controls.Add(new LiteralControl(" "));
tc.Controls.Add(new LiteralControl("当前第" + (PageIndex + 1).ToString() + "页"));
tc.Controls.Add(new LiteralControl(" "));
tc.Controls.Add(new LiteralControl("每页" + PageSize.ToString() + "条记录"));
tc.Controls.Add(new LiteralControl(" "));
Frist.Text = "首页";
Frist.CommandName = "Page";
Frist.CommandArgument = "First";
Frist.Font.Underline = false;
Prev.Text = "上一页";
Prev.CommandName = "Page";
Prev.CommandArgument = "Prev";
Prev.Font.Underline = false;
Next.Text = "下一页";
Next.CommandName = "Page";
Next.CommandArgument = "Next";
Next.Font.Underline = false;
Last.Text = "尾页";
Last.CommandName = "Page";
Last.CommandArgument = "Last";
Last.Font.Underline = false;
if (PageIndex <= 0)
{
Prev.Enabled = false;
Frist.Enabled = false;
}
else
{
Prev.Enabled = true;
Frist.Enabled = true;
}
tc.Controls.Add(Frist);
tc.Controls.Add(new LiteralControl(" "));
tc.Controls.Add(Prev);
tc.Controls.Add(new LiteralControl(" "));
for (int i = 0; i < PageCount; i++)
{
if (i == PageIndex)
{
tc.Controls.Add(new LiteralControl(" <span style='color:red;font-weight:bold'>" + (i + 1).ToString() + " </span>"));
}
else
{
LinkButton lbBtn = new LinkButton();
lbBtn.Text = (i + 1).ToString();
lbBtn.CommandName = "Page";
lbBtn.CommandArgument = (i + 1).ToString();
lbBtn.Font.Underline = false;
tc.Controls.Add(lbBtn);
}
tc.Controls.Add(new LiteralControl(" "));
}
if (PageIndex >= PageCount)
{
Next.Enabled = false;
Last.Enabled = false;
}
else
{
Next.Enabled = true;
Last.Enabled = true;
}
tc.Controls.Add(Next);
tc.Controls.Add(new LiteralControl(" "));
tc.Controls.Add(Last);
tc.Controls.Add(new LiteralControl(" "));
e.Row.Controls.Add(tc);
}
}
protected void GridView1_PageChanging(object sender, GridViewPageEventArgs e)
{
gd1.PageIndex = e.NewPageIndex;
DataBind();
}
- gridview实现自定义分页
- 自定义GridView分页模板
- GridView自定义分页
- GridView控件自定义分页
- GridView自定义分页导航
- GridView自定义分页
- GridView自定义分页导航
- GridView自定义分页导航
- GridView 自定义分页
- GridView自定义分页导航
- 自定义GridView分页模板
- GridView自定义分页
- [GridView控件]自定义分页
- gridview 自定义分页
- 自定义GridView分页模板
- gridview自定义分页
- GridView自定义分页
- 自定义GridView分页模板
- 在IIS中添加新的默认页
- 对Cookie的了解学习和应用
- MSDN,安装程序检测到的HTML帮助数据文件已损坏,无法继续。单击确定以关闭安装程序
- 对Cookie的了解学习和应用
- DLL中序列化异常解决方法
- GridView 自定义分页
- ASP.net编码要注意的一些地方
- ASP.Net中MD5和SHA1加密的几种方法
- 微软的数据结构算法面试题(含答案)
- 学习无止境啊····
- 性能测试
- 继续努力
- CreateThread 使用不当引起内在泄露? CreateThread 和 _beginthreadex 区别。
- brew开发环境搭建