zoukankan      html  css  js  c++  java
  • GridView批量删除页面最后N条数据时自动翻到上一页问题

    删除选中数据
    protected void lbtnDelSeleted_Click(object sender, EventArgs e)
        {
            CQ_Music myMusic=new CQ_Music();//这里是一个对音乐操作的类
            for (int i = 0; i < gvMusic.Rows.Count; i++)
            {
                if (((CheckBox)gvMusic.Rows[i].Cells[0].FindControl("chbItem")).Checked)
                {

                    int id = Convert.ToInt32(((Label)gvMusic.Rows[i].Cells[0].FindControl("lbID")).Text);
                    myMusic.delete(id);//这里调用类的操作方法
                }
            }
           
             //这里用了二次绑定,因为多选删除问题,无法用取余=1的旧方法,
             //两个条件判断,是不是第一页(索引为0),当前页数据为0条(在当前页数据被删除完后,更新后,显示为0条)
           int currentPageIndex = gvMusic.PageIndex;//获取当前页的索引,因为第一次绑定后,索引可能会减1
            gvMusic.DataBind();
            //如果最后一页的数据被删除后,
            if (currentPageIndex != 0 && gvMusic.Rows.Count == 0)
            {
                gvMusic.PageIndex = currentPageIndex - 1;
            }
            gvMusic.DataBind();
       
        }

    版权声明:本文原创发表于 博客园,作者为 路过秋天 本文欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则视为侵权。
    个人微信公众号
    创业QQ群:617713515
    Donation(扫码支持作者):支付宝:
    Donation(扫码支持作者):微信:
  • 相关阅读:
    NStimer 被堵塞
    零基础学python-7.6 字符串格式化表达式
    实验记录三 通用输入输出(GPIO)
    VTK的安装配置-使用VS2010
    Python 查找Twitter中特定话题中最流行的10个转发Tweet
    ios开发之-计算器的改进
    彻查网络局部网段内Ping时断时续的问题
    hdoj-1016-Prime Ring Problem【深搜】
    WebView的截屏实现
    CentOs虚拟机能够互相ping通,但无法訪问虚拟机服务
  • 原文地址:https://www.cnblogs.com/cyq1162/p/566504.html
Copyright © 2011-2022 走看看