哪有c#分页的完整样例 哪有c#分页的完整样例,分页显示上有:“上一页,下一页,首页,总页数,到第__页”这几项。我在网上也看到了一些例子,但都是不完整,用不起来,请大家帮忙。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看看AspNetPager 控件或到51aspx.con里看看http://topic.csdn.net/u/20090123/11/218ecc6f-2e82-4e2f-ba09-eb6fc8e00d14.html 一气喝成,呵呵.打完,收工,结果正确.拷贝即用.注意控件ID要与代码一致using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class Default2 : System.Web.UI.Page{ protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { ViewState["PageIndex"] = 0; GridViewToDataBind(); } } void GridViewToDataBind() { PagedDataSource pds = new PagedDataSource(); pds.AllowPaging = true; pds.PageSize = 10; pds.CurrentPageIndex = PageIndex; Btn_Down.Enabled = true; Btn_Up.Enabled = true ; Label1.Text = (PageIndex + 1).ToString(); pds.DataSource = GetDataSource().DefaultView; if (pds.IsFirstPage) { Btn_Up.Enabled = false; } if (pds.IsLastPage) { Btn_Down.Enabled = false; } GridView1.DataSource = pds; GridView1.DataBind(); } DataTable GetDataSource() { DataTable dt = new DataTable(); dt.Columns.Add("Id"); dt.Columns.Add("Name"); dt.Columns.Add("Addr"); for (int rows = 0; rows < 40; rows++) { DataRow dr = dt.NewRow(); dr["Id"] = rows.ToString(); dr["Name"] = "Abccc"; dr["Addr"] = "China"; dt.Rows.Add(dr); } return dt; } public int PageIndex { get { return (int)ViewState["PageIndex"]; } set { ViewState["PageIndex"] = value; } } protected void Btn_Up_Click(object sender, EventArgs e) { PageIndex--; GridViewToDataBind(); } protected void Btn_Down_Click(object sender, EventArgs e) { PageIndex++; GridViewToDataBind(); } } c# 窗体Activated事件不执行 二进制读取图片这样有问题? 如何获得计算机所在域的列表 C#入门经典3第10章的练习做不来.求救! 请问能不能给<td runat="server"><a href="a.aspx?type=1">字典</a></td>定义个事件 判断最大值最小值 高分问一个简单问题!急,得到答案即结帖 关于 datagrid列拖动 遇到得问题 关于文件排序的问题 怎样在字符串中提取子串? 如何让查询结果显示在另一窗体的Datagridview中 如何改变自定义控件中包含的某个子控件属性?
或到51aspx.con里看看
http://topic.csdn.net/u/20090123/11/218ecc6f-2e82-4e2f-ba09-eb6fc8e00d14.html
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
ViewState["PageIndex"] = 0;
GridViewToDataBind();
}
}
void GridViewToDataBind()
{
PagedDataSource pds = new PagedDataSource();
pds.AllowPaging = true;
pds.PageSize = 10;
pds.CurrentPageIndex = PageIndex;
Btn_Down.Enabled = true;
Btn_Up.Enabled = true ;
Label1.Text = (PageIndex + 1).ToString();
pds.DataSource = GetDataSource().DefaultView; if (pds.IsFirstPage)
{
Btn_Up.Enabled = false;
}
if (pds.IsLastPage)
{
Btn_Down.Enabled = false;
}
GridView1.DataSource = pds;
GridView1.DataBind(); } DataTable GetDataSource()
{
DataTable dt = new DataTable();
dt.Columns.Add("Id");
dt.Columns.Add("Name");
dt.Columns.Add("Addr");
for (int rows = 0; rows < 40; rows++)
{
DataRow dr = dt.NewRow();
dr["Id"] = rows.ToString();
dr["Name"] = "Abccc";
dr["Addr"] = "China";
dt.Rows.Add(dr);
}
return dt;
} public int PageIndex
{
get { return (int)ViewState["PageIndex"]; }
set { ViewState["PageIndex"] = value; }
} protected void Btn_Up_Click(object sender, EventArgs e)
{
PageIndex--;
GridViewToDataBind();
} protected void Btn_Down_Click(object sender, EventArgs e)
{
PageIndex++;
GridViewToDataBind();
}
}