?C#中DataGrid的分页问题 http://dev.csdn.net/article/38/38023.shtm 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 检查看是不是把AllowPaging="True" protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; //GridView1.DataBind(); BindGridwiew(); } 检查看是不是把AllowPaging="True" protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e) { GridView1.PageIndex = e.NewPageIndex; //GridView1.DataBind(); BindGridwiew(); }还有就是2003的datagrid分页默认的符号是><这两个,在那里加上“上一页”“下一页”就应该没问题了。 我也把AllowPaging="True"设置成这样了,我的代码是这样的: protected void DG_Alter_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e) { //DG_Alter .EditItemIndex=-1; DG_Alter .CurrentPageIndex = e.NewPageIndex; Databind(); //DataBind(); }其中Databind()函数的代码是:private void Databind() { //string myconn = "server=127.0.0.1;database=Elect;uid=sa;pwd="; string conn1 = ConfigurationManager.AppSettings["conn"].ToString(); SqlConnection conn = new SqlConnection(conn1 ); //string mysql = "select CName,TName,CInfo from Course,Teacher where Tno=CTno"; string mysql = "select Top 5 CName,TName,CInfo from Course,Teacher where Tno=CTno "; SqlCommand mycom = new SqlCommand(mysql,conn ); conn.Open(); mycom.ExecuteNonQuery(); SqlDataAdapter sqlada = new SqlDataAdapter(mycom); DataSet ds = new DataSet(); //SqlDataReader dr = mycom.ExecuteReader(); sqlada.Fill(ds ); DG_Alter.DataSource = ds ; DG_Alter.DataBind(); conn.Close(); } 里面有一个allowpaging 你要把他先设为true,再进行分页,分页还有个事件,再写点代码一般就OK了 我已经这样做了,但是系统提示必须把AllowCustomPaging设置为true,不知道为什么这样提示,最后还是不能实现分页功能。 这里有详细的说明:http://blog.csdn.net/zhzuo/archive/2004/09/22/113429.aspxhttp://blog.csdn.net/zhzuo/archive/2004/10/28/156647.aspxhttp://blog.csdn.net/zhzuo/archive/2004/10/29/158638.aspxhttp://blog.csdn.net/zhzuo/archive/2004/11/30/199065.aspx 如何读取treeview的第二层节点 一个小问题,请大家帮忙看看! 求购一个filter和两个dll来调用 抓取页面的简单问题 关于一个1维数组的问题 求助,C#文件夹下批处理 小弟初学C#,提个菜鸟问题 拖拽问题的思路 在WINFORM程序里,怎么用EXCEL.APPLICATION的方式,在一个存在的EXCEL文件里附加上一个EXCEL表...(wh_wh_wh) 因为界面的要求,要使用一个没有边框的Form,但是这样就没有办法拖动窗口了. 着急等待中... 如何根据面积计算字体大小? 向高手请教 C#中DataFrid不能实现分页功能
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
//GridView1.DataBind();
BindGridwiew();
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
//GridView1.DataBind();
BindGridwiew();
}
还有就是2003的datagrid分页默认的符号是><这两个,在那里加上“上一页”“下一页”就应该没问题了。
protected void DG_Alter_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
//DG_Alter .EditItemIndex=-1;
DG_Alter .CurrentPageIndex = e.NewPageIndex;
Databind();
//DataBind();
}
其中Databind()函数的代码是:
private void Databind()
{
//string myconn = "server=127.0.0.1;database=Elect;uid=sa;pwd=";
string conn1 = ConfigurationManager.AppSettings["conn"].ToString();
SqlConnection conn = new SqlConnection(conn1 );
//string mysql = "select CName,TName,CInfo from Course,Teacher where Tno=CTno";
string mysql = "select Top 5 CName,TName,CInfo from Course,Teacher where Tno=CTno ";
SqlCommand mycom = new SqlCommand(mysql,conn );
conn.Open();
mycom.ExecuteNonQuery();
SqlDataAdapter sqlada = new SqlDataAdapter(mycom);
DataSet ds = new DataSet();
//SqlDataReader dr = mycom.ExecuteReader();
sqlada.Fill(ds );
DG_Alter.DataSource = ds ;
DG_Alter.DataBind();
conn.Close();
}
http://blog.csdn.net/zhzuo/archive/2004/09/22/113429.aspx
http://blog.csdn.net/zhzuo/archive/2004/10/28/156647.aspx
http://blog.csdn.net/zhzuo/archive/2004/10/29/158638.aspx
http://blog.csdn.net/zhzuo/archive/2004/11/30/199065.aspx