删除选中数据
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();
    
    }

GridView批量删除页面最后N条数据时自动翻到上一页问题相关推荐

  1. 批量删除,未勾选数据,点击【批量删除】弹出确认删除提示框

    批量删除,未勾选数据,点击[批量删除]弹出确认删除提示框 给table组件,添加ref="selections" 在分页方法中,添加方法.设置为空

  2. Antd的Table表中,对最后一页数据进行全部删除后,自动返回上一页的数据

    问:Antd的Table表中,对最后一页数据进行全部删除后,如何自动回到上一页? 浅浅的解析一下: 我所遇到的问题就是:(表中有11页的数据,一页10条)当删除最后一页的全部数据的时候页码自动跳到了上 ...

  3. 使用SQLServer2005插入一条数据时返回当前插入数据的ID

    使用SQLServer2005插入一条数据时返回当前插入数据的ID 在执行完插入后 再执行 select @@identity from users 就OK 就是刚才插入的那行的 ID了 补充: @@ ...

  4. 使用NG-ZORRO(Angular 组件库)中Table组件,通过columnTable属性固定列,结果每行数据内容穿透了两遍的固定列;鼠标滑过该条数据时,两侧固定列的背景色不跟着改变~

    [问题] 使用NG-ZORRO(Angular 组件库)中Table组件,通过#columnTable属性固定列,结果每行数据内容穿透了两遍的固定列(因为是刚开始做这个项目,所以盲猜是之前某位同仁搞个 ...

  5. 向mysql表中插入/更新数据时自动添加创建时间/更新时间

    目录 处理方式一:修改数据库字段类型 测试插入数据: 测试更新数据: 处理方式二:配置生成策略 [MySQL版本] 8.x 处理方式一:修改数据库字段类型 自动添加创建时间: 将字段类型设置为TIME ...

  6. vue 页面回跳两个界面(返回上一页两次)

    vue 页面回跳两个界面(返回上一页两次) this.$router.go(-2);

  7. 关联表多数据的批量insert (批量导入,测试19W条数据用时46秒)

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 一.业务需求 :作多个批量导入 ,根据业务不同,每条数据导入前作各种验证,             ...

  8. mysql批量删除进程_小程序批量删除云数据库里的数据

    我们用云开发的云数据库存数据,难免会遇到数据过多,或者一些过时数据要删除的需求.之前云开发删除数据库只能一条条的删除.要想批量删除很麻烦,近期云开发推出了批量删除数据的方法.甚至可以稍微改造下实现数据 ...

  9. 如何批量删除mysql的数据库_如何快速批量删除Mysql数据库中的数据表

    一个mysql数据库中,是可以同时安装几个网站程序的,在使用中,我们只需要用不同的数据库表前缀来区分就可以了.但随着我们不断调试,那么数据 库中的表,就会一天天的多起来,如一个一个的删除就很麻烦.很辛 ...

最新文章

  1. 在pycharm里做echarts_用 ECharts 做出漂亮的数据统计图
  2. Linux有关信息收集命令
  3. PHPmysqli的 预处理执行查询语句
  4. [perl]perl界大牛唐凤传说
  5. 字节跳动面试真题:java程序设计基础教程
  6. bzoj 3884: 上帝与集合的正确用法(欧拉函数)
  7. Mysql数据库乱码
  8. WPF 登录界面跳转代码
  9. Java 读取txt文件生成Word文档
  10. ubantu 终端屏幕查找字符串
  11. PhotoShop介绍
  12. Python中form的使用
  13. 国际化中英文切换,英文内容长度过长的解决问题
  14. 游泳这项技术怎么学?
  15. Java OpenCV 图像处理34 图形图像 分水岭 watershed
  16. 大模型自己跳过“无用”层,推理速度×3,谷歌MIT这个新方法火啦!
  17. Windows操作系统文件夹
  18. 如何解决下载链接在微信中无法打开的问题
  19. 2018年英语专升本英语阅读「Part II 阅读专区」【文章(图片)、答案、词汇记忆】
  20. IOS端向下滑动骤停

热门文章

  1. CSS 全解析实战(一)-导读
  2. 浪擎全融合灾备云获大数据安全领域最佳创新奖
  3. 『TensorFlow』通过代码理解gan网络_中
  4. oracle创建job权限
  5. 带命名空间的XML的dom4j应用转
  6. 美国之旅-出发前的准备
  7. jdk的selector(1)
  8. 信息技术及其发展_中科院心理研究所隋南教授受邀来校并做“生命科学:研究模式的演变及其整合趋势”学术报告...
  9. 分布式一致性协议:Raft协议
  10. 内核怎么帮程序建立连接的