14 个解决方案
#1
DataGrid本身就支持
#2
DataGrid就可以 然后选择允许分页 分页10条记录
再写几行程序就好了
再写几行程序就好了
#3
DataGrid点右键属性 允许分页
#4
自带就有这个功能
#5
我的意思是要在DataGrid底下显示分页的导航栏,还有,写什么代码才可以?
#6
只是选择AllowPaging=True允许分页的话,导航栏不起任何作用啊!
#7
好心人回答一下吧!
#8
http://www.webdiyer.com/AspNetPager/default.aspx 这个吧,该有的都有了。
#9
还需要在DataGrid的PageIndexChanged事件中写代码
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
并重新绑定数据
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
并重新绑定数据
#10
DataTable dt;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
bind();
}
}
void bind()
{
dt = new DataTable();
dt.Columns.Add("name",typeof(System.String));
dt.Columns.Add("No",typeof(System.String));
DataRow dr = dt.NewRow();
dr["name"] = "张三";
dr["No"] = "001";
dt.Rows.Add(dr);
DataRow dr1 = dt.NewRow();
dr1["name"] = "李四";
dr1["No"] = "002";
dt.Rows.Add(dr1);
DataGrid1.DataSource = dt;
DataGrid1.DataBind();
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
this.DataGrid1.CurrentPageIndex = e.NewPageIndex;
bind();
}
============================
设置允许分页 分页1条记录 就好了
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
bind();
}
}
void bind()
{
dt = new DataTable();
dt.Columns.Add("name",typeof(System.String));
dt.Columns.Add("No",typeof(System.String));
DataRow dr = dt.NewRow();
dr["name"] = "张三";
dr["No"] = "001";
dt.Rows.Add(dr);
DataRow dr1 = dt.NewRow();
dr1["name"] = "李四";
dr1["No"] = "002";
dt.Rows.Add(dr1);
DataGrid1.DataSource = dt;
DataGrid1.DataBind();
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
this.DataGrid1.CurrentPageIndex = e.NewPageIndex;
bind();
}
============================
设置允许分页 分页1条记录 就好了
#11
DataGrid 有自动分页功能,只要把 DataGrid 的 AllowPaging=true 并为PageIndexChanged事件增加相应的处理函数就可以了.但当数据量很大的时候,自动分页功能会降低性能.
需使用自定义分页,把DataGrid的AllowPaging=true AllowCustomPaging=true.关于自定义分页,MSDN写得较清楚,网上也可以找到关于自定义分页的控件.
需使用自定义分页,把DataGrid的AllowPaging=true AllowCustomPaging=true.关于自定义分页,MSDN写得较清楚,网上也可以找到关于自定义分页的控件.
#12
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
绑定数据
this.DataGrid1.绑定方法;
绑定数据
this.DataGrid1.绑定方法;
#13
属性生成器,分页选项
最后在PageIndexChanged事件中写this.DataGrid1.CurrentPageIndex=e.NewPageIndex;就OK了
最后在PageIndexChanged事件中写this.DataGrid1.CurrentPageIndex=e.NewPageIndex;就OK了
#14
谢谢各位!
#1
DataGrid本身就支持
#2
DataGrid就可以 然后选择允许分页 分页10条记录
再写几行程序就好了
再写几行程序就好了
#3
DataGrid点右键属性 允许分页
#4
自带就有这个功能
#5
我的意思是要在DataGrid底下显示分页的导航栏,还有,写什么代码才可以?
#6
只是选择AllowPaging=True允许分页的话,导航栏不起任何作用啊!
#7
好心人回答一下吧!
#8
http://www.webdiyer.com/AspNetPager/default.aspx 这个吧,该有的都有了。
#9
还需要在DataGrid的PageIndexChanged事件中写代码
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
并重新绑定数据
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
并重新绑定数据
#10
DataTable dt;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
bind();
}
}
void bind()
{
dt = new DataTable();
dt.Columns.Add("name",typeof(System.String));
dt.Columns.Add("No",typeof(System.String));
DataRow dr = dt.NewRow();
dr["name"] = "张三";
dr["No"] = "001";
dt.Rows.Add(dr);
DataRow dr1 = dt.NewRow();
dr1["name"] = "李四";
dr1["No"] = "002";
dt.Rows.Add(dr1);
DataGrid1.DataSource = dt;
DataGrid1.DataBind();
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
this.DataGrid1.CurrentPageIndex = e.NewPageIndex;
bind();
}
============================
设置允许分页 分页1条记录 就好了
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!Page.IsPostBack)
{
bind();
}
}
void bind()
{
dt = new DataTable();
dt.Columns.Add("name",typeof(System.String));
dt.Columns.Add("No",typeof(System.String));
DataRow dr = dt.NewRow();
dr["name"] = "张三";
dr["No"] = "001";
dt.Rows.Add(dr);
DataRow dr1 = dt.NewRow();
dr1["name"] = "李四";
dr1["No"] = "002";
dt.Rows.Add(dr1);
DataGrid1.DataSource = dt;
DataGrid1.DataBind();
}
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
this.DataGrid1.CurrentPageIndex = e.NewPageIndex;
bind();
}
============================
设置允许分页 分页1条记录 就好了
#11
DataGrid 有自动分页功能,只要把 DataGrid 的 AllowPaging=true 并为PageIndexChanged事件增加相应的处理函数就可以了.但当数据量很大的时候,自动分页功能会降低性能.
需使用自定义分页,把DataGrid的AllowPaging=true AllowCustomPaging=true.关于自定义分页,MSDN写得较清楚,网上也可以找到关于自定义分页的控件.
需使用自定义分页,把DataGrid的AllowPaging=true AllowCustomPaging=true.关于自定义分页,MSDN写得较清楚,网上也可以找到关于自定义分页的控件.
#12
this.DataGrid1.CurrentPageIndex=e.NewPageIndex;
绑定数据
this.DataGrid1.绑定方法;
绑定数据
this.DataGrid1.绑定方法;
#13
属性生成器,分页选项
最后在PageIndexChanged事件中写this.DataGrid1.CurrentPageIndex=e.NewPageIndex;就OK了
最后在PageIndexChanged事件中写this.DataGrid1.CurrentPageIndex=e.NewPageIndex;就OK了
#14
谢谢各位!