收录日期:2020/11/29 20:36:34 时间:2016/07/12 22:18:01 标签:C#
    public string GetPages()
    {
        string strBody = "";
        for (i = 1; i<= pages; i++)
        {
            strBody += "[" + i + "]";
        }
        return strBody;
    }
这里显示出了所有的页码,但我想显示的是以当前页码为第一个,向下排列出10个页码符,比如当前页是 1
则页码显示为

1 2 3 4 5 6 7 8 9 10

如果当前页是 2,则显示为
2 3 4 5 6 7 8 9 10 11

当前页为3,则显示为

3 4 5 6 7 8 9 10 11 12
这样类推下去,请问这个该怎么写呢?谢谢
    public string GetPages(int current) 
    { 
        string strBody = ""; 
        for (i = current; i <= current + pages; i++) 
        { 
            strBody += "[" + i + "]"; 
        } 
        return strBody; 
    } 
    x=当前页码
    public string GetPages() 
    { 
   
        string strBody = ""; 
        if(pages>10+x)
        pages=10+x;

        for (i = x; i <= pages; i++) 
        { 
            strBody += "[" + i + "]"; 
        } 
        return strBody; 
    } 
UP

    /// <summary>
    /// 生成页码
    /// </summary>
    /// <param name="NowPage">当前页码</param>
    /// <param name="ShowPages">欲显示的页码总数</param>
    /// <param name="CountPages">总计页码数</param>
    /// <returns></returns>
    public string GetPages(int NowPage,int ShowPages,int CountPages)
    {
        System.Text.StringBuilder sbr = new System.Text.StringBuilder();
        int _endpage=NowPage+ShowPages-1;
        if (_endpage > CountPages) {
            _endpage = CountPages;
        }
        for (int i = NowPage; i <= _endpage; i++)
        {
            sbr.Append("[").Append(i).Append("]");
        }
        return sbr.ToString();
    } 
确定当前页是第几页 设定当前页是index,每页是十个页码,最后一页是last
StringBuilder sb=new StringBuilder("");
for(int i=index;i<index+10;i++)
{
 if(i>=last)
 {
   break;
 }
 sb.Append(i);
}

只讲思想,代码可能有误

湖北十堰人在南京的出来吼吼! java汉字编码问题:常用的GBK与Unicode在JAVA是怎样规定的? c#生成只读权限的word 如何用VB实现由很多个已知点坐标生成多边形? Repeater 显示数据问题? 请问用verycd怎么设置,或者怎么搜才可以下c++方面的视频 求助! 求助给vb6里使用的ole控件里的excel赋值 问创建登录用户后登录不了 jQuery获取字符串中某个字符的个数问题 感谢坏传我C++最新标准(PDF) 将Qt的.pro文件转化成VC时遇到的问题?? 怎样提高一个类引用另外一个类的属性的效率 求解决spring+httpinvoker怎样注册远程回通知? 这个比EnterCriticalSection快? 关于信号估计问题! 求助:Error while performing database login with the dsm driver repeater传值 跳转到B页面,然后B页面接收显示出来 数据库mysql为什么我每次刷新的时候 数据库里面增加一条一样的。怎么设置不让他增加呀 c++听不懂 修改Global const声明 有关图片处理问题 求关注 C#,枚举系统中可用的视频捕捉设备 将Qt的.pro文件转化成VC时遇到的问题?? 服务器上的ASP网站到本地用IIS怎么浏览运行呀??? Vsflexgrid 列統計,結果顯示在文本框 关于Socket的编程题,很深奥 Jsonl转换问题 怎么看一个oracle 驱动jar包 支不支持JDBC3.0