当前位置:编程学习 > C#/ASP.NET >>

谁有GridView+Sql2000分页的例子。谢谢了,给分

谁有GridView+Sql2000分页的例子。谢谢了,给分 --------------------编程问答-------------------- 留个记号,帮顶一下,顺便学习一下啊,本人菜鸟! --------------------编程问答--------------------
变量用viewstate保存为int型.
实验足够了
public void pages() {
PagedDataSource pds = new PagedDataSource();
pds.DataSource = cm.GetAll();
pds.AllowPaging = true;

pds.PageSize = 4;
if (this.PageIndex < 0) {
this.PageIndex = 0;
}
else if (this.PageIndex > pds.PageCount - 1) {
this.PageIndex = pds.PageCount - 1;
}
CurrentIndex = AllIndex;
pds.CurrentPageIndex = this.PageIndex;
lblMessage= this.PageIndex + 1 + "/" + pds.PageCount;
this.dlCake.DataSourceID = null;
this.dlCake.DataSource = pds;
this.dlCake.DataBind();
}
/// <summary>
/// 上一页
/// </summary>
protected void LinUp_Click(object sender, EventArgs e) {
this.PageIndex--;
DataListBind();
}
/// <summary>
/// 下一页
/// </summary>
protected void LinDown_Click(object sender, EventArgs e) {
this.PageIndex++;
DataListBind();
}
/// <summary>
/// 第一页
/// </summary>
protected void lbFirst_Click(object sender, EventArgs e) {
this.PageIndex = 1;
}
最后一页 
获取PageCount;
在绑定下


跳页
页码 =文本框值-1
在绑定下 --------------------编程问答-------------------- 我的那个没有人家的好。是我自己打的,就不给了,有点丢人哈! --------------------编程问答-------------------- 饿.我用存储过程.根据页码和每页显示数量来查询.使用AspNetPager分页插件.这插件不错... --------------------编程问答-------------------- gridview自动分页的啊
<asp:GridView ID="grvKeyword" PagerSettings-Visible="true" AllowPaging="true" PageIndex="0" PageSize="10" PagerStyle-BackColor="#E0E0E0" BorderColor="Silver" BorderStyle="Solid" 
                             BorderWidth="1px" runat="server" AutoGenerateColumns="False" Width="45%" 
                             >    
                            <Columns>

                            </Columns>
                        </asp:GridView>


后台 

        //换页
        protected void grvKeyword_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            this.grvKeyword.PageIndex = e.NewPageIndex;
            this.grvKeyword.EditIndex = -1;
            //数据绑定
            grvKeywordBind();
        } --------------------编程问答-------------------- 分页你用第三方控件,网上很多的

http://search.download.csdn.net/search/aspnetpager --------------------编程问答-------------------- 可以写存储过程在数据库端分页,每次取几条放入你新建的实体,然后绑定到gridview上,只需要传参数进去就行,也可以写方法每次调用去库中取几条,这些都是针对数据量比较大的,如果数据量比较小可以一次性取完,利用gridview自动分页,或者手写代码 --------------------编程问答-------------------- 实体要放入集合中 --------------------编程问答-------------------- 推荐使用aspnetpager+存储过程分页 
可是在网吧 没程序传你。
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,